全国统一咨询热线:400-029-8686 投诉电话:17795782523 / 029-68579161

新闻中心首页 | 公众号 公众号 | 手机版

淘丁企服

400-029-8686
当前位置: 首页 / 工商办理 / 简单工厂模式是什么?

简单工厂模式是什么?

工商办理阅读 0

公司注册,工商变更,代理记账,资质办理业务咨询,请点击下方!

专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。它又称为静态工厂方法模式,属于类的创建型模式。
简单工厂模式的UML类图(见右图)
简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。
该模式中包含的角色及其职责
工厂(Creator)角色
简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。
抽象(Product)角色
简单工厂模式所创建的所有对象的父类,它负责描述所有实例所共有的公共接口。
具体产品(Concrete Product)角色
简单工厂模式的特点:
简单工厂模式的创建目标,所有创建的对象都是充当这个角色的某个具体类的实例。
在这个模式中,工厂类是整个模式的关键所在。它包含必要的判断逻辑,能够根据外界给定的信息,决定究竟应该创建哪个具体类的对象。用户在使用时可以直接根据工厂类去创建所需的实例,而无需了解这些对象是如何创建以及如何组织的。有利于整个软件体系结构的优化。
不难发现,简单工厂模式的缺点也正体现在其工厂类上,由于工厂类集中了所有实例的创建逻辑,所以“高内聚”方面做的并不好。另外,当系统中的具体产品类不断增多时,可能会出现要求工厂类也要做相应的修改,扩展性并不很好。

原文地址: https://news.taodinig.cn/p/266061.html

申明:本站部分内容及图片来源于网络,淘丁企服只提供企业服务,如涉及版权或其他问题,请及时与我们联系

CTA

相关文章

快速服务通道

最新资讯

  1. 代理记账多少钱一个月?
  2. 陕西政务服务网登录安全升级,个人、法人、经办人登录方式有变!
  3. 如何查询商标是否已被注册?
  4. 公司有没必要做ISO认证?
  5. 公司营业执照地址变更流程
  6. 税务登记网上怎么操作?
  7. 2025年残保金申报政策及计算指南
  8. 工资个人所得税标准
  9. 注册公司网上申请流程
  10. 财务审计是做什么的?

热门分类

文章推荐

  1. 出纳客串一次会计,月底怎样做账
  2. 开个档口需要办什么证?
  3. 宝鸡市工商注册需要哪些材料
  4. 会计方面的网上申报业务包括哪些
  5. 陕西宝鸡移动怎么办理短号业务?
  6. 怎样可以成立有限公司?
  7. 赎楼有几种方式
  8. 转账支票如何背书转让
  9. 开家广告公司需要哪些程序
  10. 新修改的专利法实施后,何时提交的外观设计专利可以要求作出外观设计专利权评价报告?

热门标签