设计模式笔记之抽象工厂模式

 时间:2026-04-30 00:01:37

1、定义:抽象工厂模式(Abstract Factory), 提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。UML类图如图。

设计模式笔记之抽象工厂模式

2、关于吃早餐,一般来说,中国人喜欢“豆浆+油条”,美国人喜欢“牛奶+面包”。所以产品有两个:食物(Food)和饮料(Drink)。我们先创建这两个接口。

设计模式笔记之抽象工厂模式

3、创建具体的产品类:ChineseFood,AmericanFood, ChineseDrink, AmericanDrink,分别实现IDrink和IFood接口。

设计模式笔记之抽象工厂模式

4、因为早餐要求食物和饮料均有,所以我们的工厂需要同时创建两个产品。创建工厂接口(IBreakfast)和具体工厂类(ChineseBreakfast, AmericanBreakfast)。

设计模式笔记之抽象工厂模式

5、添加测试方法,测试程序。

设计模式笔记之抽象工厂模式

  • 设计模式之工厂模式
  • 设计模式笔记之策略模式
  • 设计模式:简单工厂模式
  • 设计模式笔记之装饰模式
  • 设计模式:抽象工厂模式(Abstract Factory)
  • 热门搜索
    暴风魔镜怎么用 净资产收益率怎么算 斯诺克怎么打 浩泽净水器怎么样 qq聊天背景怎么弄 ipad已停用怎么办 电脑发热严重怎么办 眼部脂肪粒怎么去除 怎么装无线路由器 空间说说怎么置顶