Saturday, November 7, 2009

Pattern categories

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