The patterns can be grouped into the following three categories
1. Architectural Patterns
Principle behind structuring software. It provides a set of predefined
subsystems, specifies their responsibilities, and includes rules and
guidelines for organizing the relationships between them.
e.g MVC
2. Design Patterns
Design patterns are medium-scale patterns. They are smaller in scale
than architectural patterns.
The application of a design pattern has no effect on the fundamental
structure of a software system, but may have a strong influence on
the architecture of a subsystem.
3. Idioms
Idioms represent the lowest-level patterns specific to a programming language.
No comments:
Post a Comment