A multitier architecture separates an application into layers with distinct responsibilities. Presentation handles interaction, persistence stores data, and business logic connects the two. Because each tier can evolve independently, teams can specialize and reuse layers across applications. section 6.3
A bookmarking application
Bark divides its command-line interface, actions and business rules, and database operations into separate Python modules. This structure supports adding features such as importing GitHub stars while reducing coupling between application areas. section 6.3 section 11.5.1
Use the CRUD diagram to connect common user-data operations with the layers that present, process, and persist them. section 6.3






