- 9
- 0
- 约1.3千字
- 约 15页
- 2016-08-04 发布于重庆
- 举报
第3章肯德基抽象工厂模式
第3章 肯德基:抽象工厂模式
3.1 发生在肯德基的故事
3.2 模式定义
3.3 故事中的模式分析
3.4 故事的抽象工厂模式实现
3.5 设计原则
3.6 使用场合
3.7 本章要点
3.1 发生在肯德基的故事
图3-1 肯德基商标
3.2 模式定义
抽象工厂模式(Abstract Factory Pattern)提供了一个接口,用于创建相关或者依赖对象的家族,而不需要指定具体实现类。
抽象工厂模式允许客户使用抽象接口来创建一组相关的产品,客户类和工厂类分开,客户需要任何产品的时候,只需要向工厂请求即可,客户无须修改就可以获得新产品。
3.3 故事中的模式分析
3.3.1 故事中的角色
各自对应的角色如下所示:
肯德基店—生产食物的工厂
食物(麻辣鸡腿汉堡、奥尔良烤鸡翅、薯条、可乐)—工厂生产的产品
爸爸、儿子—客户
以上三种角色的关系如图3-2所示。
3.3.2 抽象化分析
对图3-2进行抽象化改进,如图3-3(a)所示。
3.3.2 抽象化分析
现在客户—肯德基—食物三者之间的关系已经理顺了,下面进行静态化建模,通过类图加深对各个类之间关系的认识,如图3-3(b)所示。
3.3.3 抽象工厂模式的静态建模
图3-3(b)中所表达的内容是客户需要食物只要向抽象工厂请求即可,由具体工厂生产具体产品给客户。
3.4 故事的抽象工厂模式实现
您可能关注的文档
- 人教版小学阅读理解题目精选.doc
- 算法部分章质量检测.doc
- 算量专业教材tmp6778.doc
- 算钢筋的软件的使用方法.doc
- 管井井点降水施工工艺规范.doc
- 管件知识试卷.doc
- 人教版小数课标实验教材介绍(04年).doc
- 人教版小学音乐新课标.doc
- 人教版小语二年级下复习.doc
- 人教版年六年级语文下册第一次月考试卷.doc
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
最近下载
- 医学微生物学疱疹病毒.ppt VIP
- 我国未成年犯社区矫正立法:困境、借鉴与完善路径探究.docx
- 选股因子系列研究(五十六):买卖单数据中的Alpha.pdf VIP
- 机械设计制造及其自动化_锤式破碎机设计新.docx VIP
- 野果yeego-品牌手册.docx
- 2025年辽宁省委党校在职研究生招生考试(公共管理)历年参考题库含答案详解.docx VIP
- 除油剂营销方案.docx VIP
- 《道路交通安全法》知识考试题库150题(含答案).docx VIP
- 2026年广西壮族自治区南宁市第四十七中学中考一模道德与法治试题(文字版,含答案).docx VIP
- 35kV二次接线设计2574.pdf VIP
原创力文档

文档评论(0)