design-pattern
-
Wrapping and Connecting Objects
Adapter, Facade, Proxy and Decorator look almost identical in code. This post puts the comparison table first, then goes through each one, plus Composite, Bridge and Flyweight.
-
Design Patterns for Creating Objects
An introduction to common Design Patterns for creating and initializing objects, and how to recognize when to use them.
-
Patterns and the Principles
Most pattern guides teach you what a pattern is. The harder half is knowing when applying one makes your code worse.