OOAD

Identify domain objects and design objects with single responsibility principle.

Refactoring  is continuous process to improve  design always.

Composition and aggregation relationships.

Loosely coupled  design patterns(Command,Observer,Adapter……..)

Design Patterns:

  • Behavioural
    • Observer
    • Command
    • Chain of responsibility
  • Structural
    • Template
  • Creational
    • Factory
    • Singleton