Google

Design Patterns - An Easy Way to Remember Common Design Patterns

Design patterns are well documented solutions to recurring problems in software design in given context.

Design Patterns can be classified as:

  • CREATIONAL
  • STRUCTURAL
  • BEHAVIORAL
Remember Code: CBS (Core Banking Solutions)

Creational Patterns are of following types:
  • Abstract Factory
  • Builder
  • Factory Method
  • Prototype
  • Singleton
Remember Code: ABFPS (Abraham Became First President of States)

Structural Patterns are of following types:
  • Adaptor
  • Bridge
  • Composite
  • Decorator
  • Facade
  • Flyweight
  • Proxy
Remember Code: ABCDFFP

Behavioural Patterns are of following types:
  • Mediator
  • Memento
  • Interpreter
  • Iterator
  • Chain of Responsibility
  • Command
  • State
  • Strategy
  • Observer
  • Template Method
  • Visitor
Remember Code: MMIICCSSOTV (2 MICS ON TV)

Do remember to visit computer-science-notes.blogspot.in later for a detailed easy to digest post on design patterns.