Cowcaddens Road,
Glasgow, Scotland G4 0BA





Talk Description
The architectural design pattern, Inversion of control (IOC) at last appears to be gaining some momentum in the .NET mainstream. Frameworks such as Castle Windsor, Autofac, Structuremap and Spring have given rise to the .NET IOC (inversion of control) container.
Robert C. Martin says in his article on the topic of dependency inversion, "High-level modules should not depend on low-level modules. Both should depend on abstractions." An abstraction in this context implies that dependency should be abstract class or an interface.
When dependencies are abstractions, it is easy to 'mock', 'fake' or 'stub' specific dependencies thus allowing you to simulate the output that a dependency may yield. Such an example of mocking or stubbing a dependency would allow you to mock-up the result of a data access layer (DAL) call. Such a fake allows you to unit test against guaranteed output without ever having to configure or read from a real database.
One way to manage your dependencies is to store them in an IOC (inversion of control) container. You can think of an IOC container in simple terms as a fancy dictionary of interfaces versus implementing types. Full blown IOC containers offer many other benefits including lifetime management and auto-wiring.
This talk aims to convince that side effects of both designing for testability and the use of an inversion of control container can lead to more maintainable software, cleaner code and push architects towards good design principles such as 'separation of concerns' (SOC).
Speaker Biography
Colin Gemmelis a Web/Application Developer working in the Medical Faculty of Glasgow University for the past 3 years. An avid follower of agile principles and practices he is always happy to pass on his views of software development to anyone that will listen. Colin is also a regular participant of the Scottish ALT.NET Community.
Agenda

18:00 Doors Open
18:30 Welcome
18:40 IoC
19:30 Break
19:40 IoC
20:20 Feedback and Prizes
20:30 Pub (back bar at Waxy O'Connor's on West George Street)

Venue
Room M127 of the George Moore Building at Glasgow Caledonian University, Cowcaddens Road, Glasgow G4 0BA

Organized by Scottish Developers

Ticket Info:  Free, Free

Official Website: http://www.eventbrite.com/event/202776510/upcoming

Added by eventbrite-events on March 17, 2009

Interested 1