Architectural Patterns
Reading
Software Engineering (Sommerville 2016)
- Chapter 6: Architectural design
- Architectural patterns
Learning Objectives
- Explain the following architectural patterns:
- layered
- repository
- client-server
- pipe and filter
- call and return
- Recommend an appropriate architectural pattern to satisfy the requirements of a system