设计模式之抽象工厂模式

 时间:2024-10-26 18:53:15

1、我们以文具为例,有三种文具:钢笔、橡皮擦和尺子,它们分别有How品牌和Hello品牌。我们现在先写Pen接口,接口里面有个write方法,凡是继承Pen接口都必须实现这个方刮茕栓双法,因为写字是每一支钢笔都必须具有的能力,但每种品牌的钢笔的写字效果又是不一样的。

设计模式之抽象工厂模式

3、这是尺子接口。

设计模式之抽象工厂模式

5、这是How品牌的工厂类,它专门生产How品牌的钢笔、橡皮擦、尺子。

设计模式之抽象工厂模式

7、最后,我们用Factory接口定义一个引用”howFactory“,这个引用可以指向它的实现类对象”new HowFactory()“,接下来就可以生产这个品牌的文具了。

设计模式之抽象工厂模式

8、优点:可以一个工厂生产多种有关联的产品;添加新的品牌非常简单。缺点:添加新的产品非常麻烦。比如要新增HM品牌非常简单,但如果要新增圆规这个新的产品将会非常麻烦。

  • winform如何窗口最小化到系统托盘
  • Windows server 2008 R2任务管理器简介图解分析
  • win怎样查看已经安装更新的补丁?
  • Windows Server 2012 R2设置用户账户锁定时间
  • 图解SQL Server数据库复制迁移
  • 热门搜索
    河南大学怎么样 教学目标怎么写 炸油条的面怎么和 青豆怎么做好吃 胃痉挛怎么办 中国政法大学怎么样 怎么建一个新的微信群 绿叶产品怎么样 宁次怎么死的 长痘痘了怎么消除