- 15
- 0
- 约 11页
- 2017-09-14 发布于江苏
- 举报
主要内容: 模式动机与定义 模式结构与分析 模式实例与解析 小结 √ 模式动机 假设现在有一个M品牌和一个N品牌的手机, 它们都有游戏和通讯录两个小软件。 该如何设计: 使客户端可以任意的调用 两个品牌的小软件? 方案一:先建立一个父类“手机品牌”,下有“手机品牌M”和“手机品牌N”,每个子类各有“通讯录”和“游戏”子类。 类图: 方案二:先建立一个父类“手机软件”,下有“游戏”和“通讯录”,每个子类各有“手机品牌M”和“手机品牌N”子类。 类图: 方案一的代码 类的定义: #include iostream using namespace std; class Cellphone {public: virtual void Run() = 0;}; class CellphoneBrandM : public Cellphone {public: virtual void Run() { coutdevelop the cellphonebrand_m endl; }}; class CellphoneBrandN : public Cellphone {public: virtual void Run() { coutdevelop the cellphonebrand_n endl; }}; class
您可能关注的文档
最近下载
- 公路工程监理工作计划.docx VIP
- 医院定岗定编.ppt VIP
- 2026年高校实训实训管理员大学教师招聘考试笔试试题(含答案).pdf
- 一级公路工程监理工作报告与总结报告(交工验收—监理单位).docx VIP
- 手术室护理查房.ppt VIP
- 生猪屠宰兽医卫生检验人员理论考试题及答案(1).docx VIP
- 山东平高集团威海高压电器有限公司招聘笔试题库2026.pdf VIP
- 最新人教版一年级上册数学《解决问题》课时练习题.docx VIP
- 中级会计实务教材电子书 -中级实务电子教材.docx VIP
- Unit 4 Plants around us第3课时 A Letters and sounds 课件2025人教版英语三年级上册.pptx
原创力文档

文档评论(0)