Design Patterns

  1. What are Design Patterns?
  2. Don't replace built-in objects
  3. Facade - simple interface to complex system
  4. Monkey Patching
  5. Creation DPs "Just One"
  6. Singleton
  7. Monostate (Borg)
  8. Dispatch table