26 August 2009 – SOLID Part 2: Invert those dependencies - SADeveloperCapeTownEvents

SADeveloperCapeTownEvents

Blog for events hosted by the Cape Town chapter of SA Developer.Net

26 August 2009 – SOLID Part 2: Invert those dependencies

Overview

In SOLID Part 1 we learnt about the Single Responsibility and the Open/Closed Principle, two large steps towards software design elegance and maintainability. We then got really confused trying to work out what Liskov was talking about, but deep down knew it must be a good idea.

In SOLID part 2 it all starts to come together as we briefly explore the Interface Segregation Principle before diving into Dependency Inversion and Inversion of Control. We'll explore what it means to invert dependencies, and how this subtle and simple mind-shift will forever improve your code, and likely change your life. After our heart-rates have settled we'll take a look at StructureMap and Unity, exploring how these containers make Dependency Inversion simpler, and how we can use them.

Speaker Bio – Ben Hart

Ben is currently a Senior .net Developer at DVT. He's been developing software since the late 90's, and worked with the .NET framework since it was in beta. More than anything, he believes that the cost of developing software must be measured over its lifetime, and that the quickest route to develop a feature is void if it results in less maintainable code. This tenet has sent him on a journey towards software simplicity and elegance, one he'll likely never end.

Where and When

18:15 for 18:30 at Microsoft's Cape Town Office

Microsoft Cape Town Offices
Golf Park 3
Engen House
Raapenberg Road
Mobray
7925

RSVP

Please RSVP here on the prohmote site

Leave a Comment

(required) 

(required) 

(optional)

(required) 


Enter the numbers above: