WHAT'S IN THIS CHAPTER?
Introduction to Agatha's e-commerce store, which will form the case study putting into practice all the patterns and principles you have learned up to this point
Infrastructure project to support the application
Using the design patterns and principles that you have learned to keep the code base loosely coupled and easy to maintain
The final five chapters in this book form a case study that puts into practice all the design patterns and principles you have learned throughout the previous nine chapters. The case study is based on an e-commerce site built for a fictional clothes retailer named Agatha's. In this chapter, you are given a set of requirements for the e-commerce site so you can build the infrastructure to support the site's construction in the next four chapters.
Figure 10-1 shows the layout of the website you will build. It has three main sections:
Product Catalog: Customers will be able to view a selection of "top" products from the home page of the site. A full list of product categories will be displayed on all Product Catalog pages, enabling customers to view all products within a given category. A page to display the full details of a product will also be included in the product catalog browsing functionality. Finally, the Product Catalog will include the ability to add products to a basket ready for checkout.
Customer Account: This is where customers can ...