Resources

All URLs listed here were valid at the time of publication. No doubt some of these will change over time.

In print

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.

Online

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/

Other resources

Autofac

Castle Windsor

Common Service Locator

FxCop

MEF Contrib

MVC Contrib

Moq

NDepend

Ninject

PostSharp

Spring.NET

StructureMap

Unity

Unity Auto Registration

WorldWide Telescope

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.21.93.20