Show #126 | 10/15/2008
James Kovacs' roll-your-own IoC container
James Kovacs shows very clearly how to code up a simple IoC container with just a few lines of code illustrating the concepts of dependency injection, dependency inversion, and inversion of control (IoC).
|
|
James Kovacs is an independent architect, developer, trainer, and jack-of-all-trades, specializing in agile development using the .NET Framework. He is passionate about helping developers create flexible software using test-driven development (TDD), unit testing, object-relational mapping, dependency injection, refactoring, continuous integration, and related techniques. He is a founding member of the Plumbers @ Work podcast, which is syndicated by MSDN Canada Community Radio. He has published articles in MSDN Magazine - most recently "Loosen Up: Tame Your Software Dependencies for More Flexible Apps" in the March 2008 issue. James is a Microsoft Most Valuable Professional (MVP) - C# Architecture and card-carrying member of ALT.NET, a group of software professionals continually looking for more effective ways to develop applications. He received his Masters degree from Harvard University.
|
|
We no longer support BitTorrent downloads. Sorry.
dnrTV is produced with Camtasia
Studio screen capture production software. To view the downloaded version
you must first download and install the
Techsmith Video Codec (160 K)
Links from the Show
|
This episode sponsored by
Telerik
Building quality software is never easy. It requires skills and imagination. We cannot promise to improve your skills, but when it comes to User Interface and developer tools, we can provide the building blocks to take your application a step closer to your imagination. Explore the leading UI suites for ASP.NET AJAX, MVC, Silverlight, Windows Forms and WPF. Enjoy software development tools like .NET Reporting, ORM, .NET CMS, Code Analysis and Refactoring, Mocking, Agile Project Management and Automated Testing Tools. Visit www.telerik.com.
DataDynamics
"Our mission is to provide innovative software tools and excellent support services to software developers who create Information Reporting and Data Analysis applications."
|