DESIGN PATTERNS

Conceptual model is too abstract.

Design model relates conceptual model to the formal restrictions of a software system.

"A design pattern is a pattern whose form is described by means of software design constructs, for example objects, classes, inheritance, aggregation, and use-relationship."

Design Patterns should

  • Describes structure and dynamics of components
  • Clairifes their interplay and responsibilities
  • realize the conceptual patterns