Chapter 2. Application Aropitectures
One of the first decisions to be made when starting a new project is how to structure the application. This chapter explains the alternative architectures we can use, the situations where each is most applicable, and the pros and cons of each choice.

|