第3章肯德基抽象工厂模式.pptVIP

  • 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 故事的抽象工厂模式实现

文档评论(0)

1亿VIP精品文档

相关文档