All URLs listed here were valid at the time of publication. No doubt some of these will change over time.
Block, Glenn. “Managed Extensibility Framework: Building Composable Apps in .NET 4 with the Managed Extensibility Framework.” MSDN Magazine, February 2010.
Brown, William J., et al. AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis. New York: Wiley Computer Publishing, 1998.
Cwalina, Krzysztof, and Brad Abrams. Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries. New York: Addison-Wesley, 2006.
Dahan, Udi. “Domain Models: Employing the Domain Model Pattern.” MSDN Magazine, August 2009.
Evans, Eric. Domain-Driven Design: Tackling Complexity in the Heart of Software. New York: Addison-Wesley, 2004.
Farkas, Shawn. “CLR Inside Out: Digging into IDisposable.” MSDN Magazine, July 2007.
Feathers, Michael. Working Effectively with Legacy Code. New York: Prentice Hall, 2004.
Fowler, Martin, et al. Patterns of Enterprise Application Architecture. New York: Addison-Wesley, 2003.
Fowler, Martin, et al. Refactoring: Improving the Design of Existing Code. New York: Addison-Wesley, 1999.
Gamma, Erich, et al. Design Patterns. Elements of Reusable Object-Oriented Software. New York: Addison-Wesley, 1994.
Howard, Michael, and David LeBlanc. Writing Secure Code, 2nd ed. New York: Microsoft Press, 2003.
Martin, Robert C. Clean Code: A Handbook of Agile Software Craftmanship. New York: Prentice Hall, 2008.
Martin, Robert C., et al. Pattern Languages of Program Design 3. New York: Addison-Wesley, 1998.
Meszaros, Gerard. xUnit Test Patterns: Refactoring Test Code. New York: Addison-Wesley, 2007.
Miller, Jeremy. “Patterns in Practice: Convention Over Configuration.” MSDN Magazine, February 2009.
Miller, Jeremy. “Patterns in Practice: Functional Programming for Everyday .NET Development.” MSDN Magazine, October 2009.
Miller, Jeremy. “Patterns in Practice: Internal Domain Specific Languages.” MSDN Magazine, January 2010.
Miller, Jeremy. “Patterns in Practice: The Open Closed Principle.” MSDN Magazine, June 2008.
Miller, Jeremy. “Patterns in Practice: The Unit Of Work Pattern And Persistence Ignorance.” MSDN Magazine, June 2009.
Nygard, Michael T. Release It! Design and Deploy Production-Ready Software. Cambridge, Massachusetts: Pragmatic Bookshelf, 2007.
Osherove, Roy. The Art of Unit Testing with Examples in .NET. Shelter Island, New York: Manning Publications, 2009.
Poppendieck, Mary, and Tom Poppendieck. Implementing Lean Software Development: From Concept to Cash. New York: Addison-Wesley, 2007.
Seemann, Mark. “Unit Testing: Exploring The Continuum Of Test Doubles.” MSDN Magazine, September 2007.
Skeet, Jon. C# in Depth. Shelter Island, New York: Manning Publications, 2008.
Smith, Josh. “Patterns: WPF Apps With The Model-View-ViewModel Design Pattern.” MSDN Magazine, February 2009.
Abdullin, Rinat. CQRS Starting Page.
http://abdullin.com/cqrs
Block, Glenn. Managed Extensibility Framework: Building Composable Apps in .NET 4 with the Managed Extensibility Framework. 2010.
http://msdn.microsoft.com/en-us/magazine/ee291628.aspx
Block, Glenn.PrismShouldNotReferenceUnity. 2008.
http://blogs.msdn.com/gblock/archive/2008/05/05/prismshouldnotreferenceunity.aspx
Block, Glenn. Should I use MEF for my general IoC needs? 2009.
http://blogs.msdn.com/b/gblock/archive/2009/08/16/should-i-use-mef-for-my-general-ioc-needs.aspx
Blumhardt, Nicholas. Container-Managed Application Design, Prelude: Where does the Container Belong? 2008.
http://blogs.msdn.com/b/nblumhardt/archive/2008/12/27/container-managed-application-design-prelude-where-does-the-container-belong.aspx
Blumhardt, Nicholas. The Relationship Zoo. 2010.
http://nblumhardt.com/2010/01/the-relationship-zoo/
Cazzulino, Daniel. What is all the fuzz about the new common IServiceLocator. 2008.
http://www.clariusconsulting.net/blogs/kzu/archive/2008/10/03/WhatisallthefuzzaboutthenewcommonIServiceLocator.aspx
Dahan, Udi. Domain Models: Employing the Domain Model Pattern. 2009.
http://msdn.microsoft.com/en-us/magazine/ee236415.aspx
Farkas, Shawn. CLR Inside Out: Digging into IDisposable. 2007.
http://msdn.microsoft.com/en-us/magazine/cc163392.aspx
Ferquel, Simon. [Xaml] IoC-enabled Xaml parser. 2010.
http://www.simonferquel.net/blog/archive/2010/02/19/xaml-ioc-enabled-xamlparser.aspx
Fowler, Martin. AnemicDomainModel. 2003.
http://www.martinfowler.com/bliki/AnemicDomainModel.html
Fowler, Martin. Event Sourcing. 2005.
http://www.martinfowler.com/eaaDev/EventSourcing.html
Fowler, Martin. InversionOfControl. 2005.
http://martinfowler.com/bliki/InversionOfControl.html
Fowler, Martin. Inversion of Control Containers and the Dependency Injection pattern. 2004.
http://martinfowler.com/articles/injection.html
Hadlow, Mike. The MVC 3.0 IDependencyResolver interface is broken. Don’t use it with Windsor. 2011.
http://mikehadlow.blogspot.com/2011/02/mvc-30-idependencyresolver-interface-is.html
Howard, Rob. Provider Model Design Pattern and Specification, Part 1. 2004.
http://msdn.microsoft.com/en-us/library/ms972319.aspx
Koźmic, Krzysztof. How I use Inversion of Control containers. 2010.
http://kozmic.pl/2010/06/20/how-i-use-inversion-of-control-containers/
Lippert, Eric. Immutability in C# Part One: Kinds of Immutability. 2007.
http://blogs.msdn.com/ericlippert/archive/2007/11/13/immutability-in-c-part-one-kinds-of-immutability.aspx
Martin, Robert C. The Principles of OOD. 2003.
http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod
Miller, Jeremy. Patterns in Practice: Convention Over Configuration. 2009.
http://msdn.microsoft.com/en-us/magazine/dd419655.aspx
Miller, Jeremy. Patterns in Practice: Functional Programming for Everyday .NET Development. 2009.
http://msdn.microsoft.com/en-us/magazine/ee309512.aspx
Miller, Jeremy. Patterns in Practice: Internal Domain Specific Languages. 2010.
http://msdn.microsoft.com/en-us/magazine/ee291514.aspx
Miller, Jeremy. Patterns in Practice: The Open Closed Principle. 2009.
http://msdn.microsoft.com/en-us/magazine/cc546578.aspx
Miller, Jeremy. Patterns in Practice: The Unit Of Work Pattern And Persistence Ignorance. 2009.
http://msdn.microsoft.com/en-us/magazine/dd882510.aspx
Munsch, John, et al. How to explain Dependency Injection to a 5-year old. 2009.
http://stackoverflow.com/questions/1638919/how-to-explain-dependency-injection-to-a-5-year-old
Ottinger, Tim. Code is a Liability. 2007.
http://blog.objectmentor.com/articles/2007/04/16/code-is-a-liability
Palermo, Jeffrey. Constructor over-injection smell—follow up. 2010.
http://jeffreypalermo.com/blog/constructor-over-injection-smell-ndash-follow-up/
Pryce, Nat. “Dependency Injection” Considered Harmful. 2011.
http://www.natpryce.com/articles/000783.html
Rahien, Ayende: Reviewing NerdDinner. 2009.
http://ayende.com/Blog/archive/2009/07/30/reviewing-nerddinner.aspx
Seemann, Mark. Ambient Context. 2007.
http://blogs.msdn.com/ploeh/archive/2007/07/23/AmbientContext.aspx
Seemann, Mark. Compose object graphs with confidence. 2011.
http://blog.ploeh.dk/2011/03/04/ComposeObjectGraphsWithConfidence.aspx
Seemann, Mark. Interfaces are not abstractions. 2010.
http://blog.ploeh.dk/2010/12/02/InterfacesAreNotAbstractions.aspx
Seemann, Mark. Pattern Recognition: Abstract Factory or Service Locator? 2010.
http://blog.ploeh.dk/2010/11/01/PatternRecognitionAbstractFactoryOrServiceLocator.aspx
Seemann, Mark. Rebuttal: Constructor over-injection anti-pattern. 2010.
http://blog.ploeh.dk/2010/01/20/RebuttalConstructorOverinjectionAntipattern.aspx
Seemann, Mark. The Register Resolve Release pattern. 2010.
http://blog.ploeh.dk/2010/09/29/TheRegisterResolveReleasePattern.aspx
Seemann, Mark. Service Locator is an Anti-Pattern. 2010.
http://blog.ploeh.dk/2010/02/03/ServiceLocatorIsAnAntiPattern.aspx
Seemann, Mark. Unit Testing: Exploring The Continuum Of Test Doubles. 2007.
http://msdn.microsoft.com/msdnmag/issues/07/09/MockTesting/default.aspx
Smith, Josh. Patterns: WPF Apps With The Model-View-ViewModel Design Pattern. 2009.
http://msdn.microsoft.com/en-us/magazine/dd419663.aspx
Sturm, Oliver. Poll Results: IoC containers for .NET. 2010.
http://www.sturmnet.org/blog/2010/03/04/poll-results-ioc-containers-for-net
Sych, Oleg. How to use T4 to generate Decorator classes. 2007.
http://www.olegsych.com/2007/12/how-to-use-t4-to-generate-decorator-classes/
Autofac
Castle Windsor
Common Service Locator
FxCop
MEF Contrib
MVC Contrib
Moq
NDepend
Ninject
PostSharp
Spring.NET
StructureMap
Unity
Unity Auto Registration
WorldWide Telescope
3.21.93.20