March 16, 2011 On IoC containers & Stateful components Is it a good idea to use stateful components? How do we deal with IOC containers for such components? #design #DI #Stateful
August 27, 2010 IOC, AOP - 101 excerpts from a keynote that I delivered on Dependency Injection and AOP #AOP #DI #design
August 20, 2010 The Law Of Demeter When is it to wise to peek behind the curtains? #design #Demeter #Architecture
March 18, 2010 Domain Model and Application Contracts Domain model and how it relates to program contracts between modules #domain #api #contracts #design
March 7, 2010 On Program Contracts The need to separate API from their implementation #design #api #interface-based-design
April 14, 2009 Class Dichotomy the innate dichotomy of class design between contexts and strategies #class-dichotomy #design #strategies #context
January 15, 2009 Class & Module Dependencies - Minimizing them Class dependencies - different types and avoiding some of them #modularization #design #dependencies
December 17, 2008 The evil Static Method why are static methods avoidable for the most part #design #static-method #class-design #code
November 20, 2008 The Router Pattern the usage of the router pattern in class design #design #code #router #patterns
April 16, 2008 OOAD and the Strategy pattern Difference between domain objects and strategies #design #strategies #ooad
February 19, 2008 Patterns,Frameworks, Specifications, Conventions & Configuration On framework design and the importance of convention over (and in addition to)configuration #design #conventions #configurations #architecture
January 16, 2008 Flow Orchestrations On the command pattern and externalizing control of program flow #design #architecture #orchestration #flow #workflow