addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-crosscrosseditemptyheartfacebookfolderfullheartglobegmailgoogleimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartrashtriangle-downtriangle-uptwitteruseryahoo

ATL ALT.NET: Hollywood IoC & Patterns w/Chris Rauber @ Manuels Tav Dec 10 7PM

Hello ATL ALT.NET programmers,

Please join us at Manuel's Tavern on Wednesday, December 10th 7PM for food, fellowship, & focus, this time on a comparison of Inversion-of-Control containers, lead by group member Chris Rauber. This is also known as Dependency Injection.

We can host 40 in the North Avenue Room at Manuel's, and can shut the door to hear!

IMPORTANT: This rooms requires you to pay by credit card
Manuel's does not charge us for the room, however they expect everyone to buy food and/or drink, so please help keep this room free by doing so. Because this is a large room meant for people to stand up and walk around, etc, you need to come with a credit card for them to run your individual tab.


7:00 PM - 8:15 PM: Dine, Drink, Socialize in the North Avenue Room
8:15 PM - 9:30 PM: Focused discussion on Inversion-of-Control Containers for .NET, lead by Chris Rauber

Topic: Inversion-of-Control Containers for .NET

As Chris notes in his presentation:

“Template methods lead to an inverted control structure that’s sometimes referred to as ‘The Hollywood Principle,’ that is, ‘Don’t call us, we’ll call you.’ ” -- Gang of Four Design Patterns book (1994).

As Martin Fowler notes on his web site:

--- In the Java community there's been a rush of lightweight containers that help to assemble components from different projects into a cohesive application. Underlying these containers is a common pattern to how they perform the wiring, a concept they refer under the very generic name of "Inversion of Control". In this article I dig into how this pattern works, under the more specific name of "Dependency Injection", and contrast it with the Service Locator alternative. The choice between them is less important than the principle of separating configuration from use. ---

Dependency Injection / Inversion of Control is important in the .NET world too. Chris will examine the most popular approaches, including:

  • Spring
  • Unity
  • Castle Windsor
  • Ninject
  • StructureMap

Required Background Reading
Whether newbie, veteran, developer, or manager, please come prepared having read these materials. This group is a very participatory and everyone needs to come having read these materials to be ready to ask questions and help others:

Chris's Presentation: http://files.meetup.c...

Martin Fowler's paper: http://martinfowler.c...

The Hollywood Principle: http://en.wikipedia.o...

MSDN article about Castle Windsor, also utilizing NHibernate:

Optional Materials
Bob Martin's summary of Design Patterns and Principles: http://www.objectment...

There are more lengthy articles here from Bob Martin about the SOLID principles:

DotNetRocks audio interview with James Kovacs on IoC:

Software Engineering Radio Episode 2: Dependencies:

About the Topic Leader
Chris Rauber is an independent consultant focused on delivering pragmatic software solutions that solve complex business problems using appropriate technologies. Chris has over 12 years of experience developing software for clients ranging from Fortune 500 corporations to small and medium sized companies. Chris has been focused on the Microsoft technology stack for the last 5 years, developing both web and desktop applications using .Net technologies. A strong believer in Agile methodologies, he believes in using test-driven-development to deliver quality coding modules that are highly flexible, modularized, and extensible. Chris has been an active member in the Microsoft developer community, and is passionate in advancing the exposure of Agile as well as communicating its benefits to other developers who use Microsoft technologies. Chris is the creator of Miado, an open-source .Net project aimed at simplifying and streamlining the API provided by ADO.Net. Chris lives in Atlanta, GA with his wife and two kids.

Join or login to comment.

  • James B.

    It was my first time going and I thought the presentation was great as was the discussion before and after. I had a great time and would definitely do it again.

    December 11, 2008

  • Kevin S.

    Great talk. Easy to get something out of it whether you were experienced with DI or a newbie.

    December 11, 2008

20 went

Our Sponsors

  • Pluralsight Training

    Free Pluralsight .NET training videos -- entire course library!

  • VersionOne

    Hosting space in downtown Atlanta and Alpharetta, and food and drinks!

  • O'Reilly

    Review copies of products, donated books, items, discounts

  • Apress

    Free review copies, 50% off discounts, Giveaways for raffles/events

  • Manning Publications Co.

    User group discounts, Review copies, free books, speakers

  • eConsultants Inc

    Food and Drinks.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy