《软件设计模式》程序设计题要求学生能使用工厂方法模式、装饰模式和观察者模式完成程序设计 题目需拟定情景再提出完成要求
情景描述:
某公司正在开发一个在线购物平台,其中需要实现以下功能:
- 用户可以注册并登录平台;
- 用户可以浏览商品列表,选择商品加入购物车;
- 用户可以对购物车中的商品进行结算,并生成订单;
- 平台管理员可以添加、删除和修改商品信息。
完成要求:
- 使用工厂方法模式创建用户和管理员两种角色,并提供相应的登录接口;
- 使用装饰模式对购物车进行扩展,实现添加、删除和修改商品的功能;
- 使用观察者模式实现订单生成的功能,当用户提交订单时,观察者会立即收到通知并进行相应处理。
原文地址: https://www.cveoy.top/t/topic/eioI 著作权归作者所有。请勿转载和采集!