PetShop三层架构分析