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

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

淘丁企服

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

简单工厂模式是什么?

工商办理 • • 阅读 9

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

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

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

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

CTA

最新文章

快速服务通道

热门阅读

  1. 税务局一般什么时候会来查账,查账查什么?
  2. 什么是税号,怎么查询自己企业的税号?
  3. 2018年营改增后各行业税率及征收率分别是多少?
  4. 新成立公司可以直接申请一般纳税人吗?
  5. 2017年公司注销简易注销的详细办理流程
  6. 新注册公司都需要刻哪些章呢?
  7. 一般公司注销与简易注销的区别
  8. 公司擅自变更经营地址如何处罚?
  9. 个体工商户怎么办理食品流通许可证?
  10. 哪些企业可以享受增值税即征即退税收优惠政策?

热门分类

随机推荐

  1. 公司审计部职责清单与归谁管
  2. 专业财务外包是什么意思?和代理记账差在哪、公司怎么挑
  3. 企业资质代办优势在哪、服务费到底多少钱
  4. 商标注册权是什么意思?多少年?有效期从哪天算
  5. 企业商标注册怎么查、怎么报
  6. 商标注册申请人可以是谁?法人、公司、个人三种主体
  7. 新办企业税务登记,拿到营业执照后按四步走完
  8. 对方公司注销了,无法换开发票怎么办?
  9. 国家税务总局关于离岸信托个人所得税有关征管事项的公告
  10. 在西安开一家理发馆需要办理什么证件?

热门标签