Levels of Abstraction

References

Architectural Styles vs. Architectural Patterns vs. Design Patterns