Architectural Patterns
Reading
None
Objectives
- Understand the purpose, concepts, advantages, and disadvantages of each of the following architectural patterns: Model-View-Controller, Layered, Repository, Client-Server, Pipe and Filter, Data-Centered, Call and Return.
- Choose an appropriate architectural pattern (or composition of patterns) to meet the requirements of a given system.
Notes
Review the Chapter 6 reading paying particular note to how each pattern works, when it best applies, and its advantages / disadvantages.