全国统一咨询热线: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. 取消“甲供材”简易计征,建筑行业该如何应对?
  5. 企业没有业务了可以长期零申报吗
  6. 高新技术企业认定条件有哪些?
  7. UOM不予批准的四种情况
  8. 营业执照遗失补办流程
  9. 网站申请ICP流程
  10. 在西安如何选择合适的商标代理机构?

热门分类

文章推荐

  1. 开快餐店需要办理哪些证件?
  2. 什么是iso20000-it服务管理体系
  3. 工商变更股权变更需要什么资料及流程
  4. 公司股东变更需要哪些手续?
  5. 汽车修理厂一般纳税人如何做账?是工业的还是商业的?
  6. 申请专利要多少钱?请教!!
  7. 电子税务局异常怎么办
  8. 个体工商户简易注销流程
  9. 出纳客串一次会计,月底怎样做账
  10. 开个档口需要办什么证?

热门标签