Sancheeta Kaushal

Musings of my world

Strong convictions precede great actions.


Design Patterns

Lesson 0:

  • Experience Reuse
  • Obeserver Pattern
  • Decorator Pattern
  • Factory Pattern
  • Singleton Pattern
  • Command Pattern
  • Adapter and Facade Pattern
  • Template Method Pattern
  • Iterator and Composite Pattern
  • State Pattern
  • Proxy Pattern
  • Compound Pattern
  • Design Pattern
  • Leftover Pattern

Lesson 1:

  • Experience reuse
  • Change is the only constant
  • Exercise answers
    • Need to improve code for scalabitlity
    • Prototyping for experiments and then building products if the prototype is successful
  • Design Principles
    • Identify aspects of app which vary and encapsulate them
    • Program to an interface not an implementation
  • Behavious Class
  • Interface