zl程序教程

您现在的位置是:首页 >  工具

当前栏目

工厂设计模式学习

2023-09-14 09:11:20 时间

转自:https://www.zhihu.com/question/24843188/answer/2690577309

1.介绍

工厂模式的核心思想就是把创建对象和使用对象解藕,由工厂负责对象的创建,而用户只能通过接口来使用对象,这样就可以灵活应对变化的业务需求,方便代码管理、避免代码重复。

https://www.runoob.com/design-pattern/factory-pattern.html,提供的例子很好理解。

  1. step1:创建抽象产品类,并为具体产品定义好一个接口;
  2. step2:创建具体产品类,其通过接口来继承抽象产品类,同时也要定义计划生产的每一个具体产品;
  3. step3:创建工厂类,其创建的静态方法可以对传入的不同参数做出响应;
  4. step4:外界使用者就能调用工厂类的静态方法了,通过传入不同参数来创建不同具体产品类的实例。
工厂类实例,生成基于给定信息的实体类的对象: 

 外界使用者: