• Overview
    • Introduction
    • Table Of Intents
    • Table of Mnemonics (1 column)
    • Table of Mnemonics (3 column)
    • Who ya gonna call?
  • Creational Patterns
    • Abstract Factory
    • Builder
    • Factory Method
    • Prototype
    • Singleton
  • Structural Patterns
    • Adapter
    • Bridge
    • Composite
    • Decorator
    • Facade
    • Flyweight
    • Proxy
  • Behavioral Patterns
    • Chain of Responsibility
    • Command
    • Interpreter
    • Iterator
    • Mediator
    • Memento
    • Observer
    • State
    • Strategy
    • Template Method
    • Visitor
  • Demos
    • State, Template Method Demo
    • Composite, Builder, Iterator, Memento, Visitor demo
    • Command, Chain demo
    • Mediator, Observer demo
  • Articles
    • Java's new Considered Harmful
  • Other Patterns
    • Event Notifier, a Pattern for Event Notification
    • General
      • Make it: run, right, fast
      • Leaky bucket counter
      • Riding over transients
    • C++
      • Call by Reference
      • Counted Body
      • Customized allocation
      • Initialize, not assign
      • Lifetime follows scoope
      • Return "this" by ref
    • OO Design
      • Stairway to Heaven
      • Type Restorer
    • Layers
    • Extension Object
    • Anti Patterns
  • Credits