Reading

None

Objectives

  1. 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.
  2. 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.