C# sample code for interface injection
I read a great article titled "Inversion of Control Containers and the Dependency Injection pattern" written by Martin Fowler. But, as for me the interface injection pattern was a little confusing. I wrote a sample code in C# based on his article, but the sample doesn’t implement a container. I think it will make it easier to understand the pattern itself.
Comments
- Anonymous
May 23, 2006
Hi Young, this technique is one of the foundations of an AOP framework called Spring. Initiated on the Java/J2EE platform, it also exists on .Net : http://www.springframework.net/index.html - Anonymous
May 24, 2006
If you want to see another example of the IoC/DI pattern in .NET, check out ObjectBuilder from Microsoft Patterns & Practices - it's part of the Composite UI Application Block, and part of Enterprise Library 2.0. They're also using it in the Smart Client Software Factory, and the Mobile Client Software Factory.
It's a stunning piece of work, and really brings IoC/DI to a level where anyone can use it. Well worth the time to check out. - Anonymous
June 11, 2006
Thanks for the sample