设计模式(一)之:工厂设计模式(1)

 时间:2024-10-13 13:45:05

1、简单工厂模式:指的是由一个工厂对象来决定创建出哪一类产品种类的实例。如下:我们先建立一个接口IFactory,然后再创建一个类A:

设计模式(一)之:工厂设计模式(1)

2、这时候如果我们想要创秃赈沙嚣建产品A,那么我们在客户端就需要这么去调用:下图中父类IFactory指向了子类A的引用,应用层需要依赖子类A,假如业务层需要扩展的话,就会有B,C等,而客户端也要完全依赖这些扩展类,久而久之,客户端就会越来越臃肿

设计模式(一)之:工厂设计模式(1)

4、现在再来创建一个CreateFactory类来生成我们的对象:

设计模式(一)之:工厂设计模式(1)

6、假如我们现在想要增加一个子类C,那么我们就要修改创建工厂CreateFactory类中的create方法,这样就不符合软件架构设计中的开闭原则,因此我们对简单工厂模式进行优化:

设计模式(一)之:工厂设计模式(1)
  • window下nodejs环境配置
  • 如何做好网页设计小窍门
  • css如何制作删除小图标
  • jquery中如何使用get()方法获得对象属性值
  • 软件界面编写:SaveFileDialog
  • 热门搜索
    喝什么解酒最快最有效 嘴唇发麻是什么原因 迎春花是什么颜色 大数据是什么意思 艾滋病有什么症状 tree是什么意思 孕前检查一般有什么项目 jpg格式是什么意思 burberry是什么牌子 安床是什么意思