OOMD Lecturer Notes
we group patterns into three categories:
Each category consists of patterns having a similar range of scale or abstraction.
Architectural patterns are used to describe viable software architectures that are
built according to some overall structuring principle.
Definition: An architectural pattern expresses a fundamental structural
organization schema for software systems. It provides a set of predefined subsystems,
specifies their responsibilities, and includes rules and guidelines for organizing the
relationships between them.
Eg: Model-view-controller pattern.