Levels of Abstraction
- Architecture Style is application design at highest-level of abstraction.
- Architecture Pattern is the way to implement it and hence is a step below.
- Design Pattern is a way to solve localised problem.
References
Architectural Styles vs. Architectural Patterns vs. Design Patterns