全国统一咨询热线: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. 国家税务总局关于企业重组业务所得税处理有关征管问题的公告
  8. 增值税专用发票和普通发票的区别
  9. 食品生产许可证怎么办理?
  10. 公司注销、吊销、撤销的法律后果及区分

热门分类

文章推荐

  1. 法人股东注册公司的全套资料来了
  2. 安全员证怎么考?
  3. 《经营主体登记文书规范和提交材料规范》(2026年版),常见问题解答
  4. 关于开展2026年度优质中小企业信息更新的通知
  5. 5月1日起,新版经营主体登记《文书规范》《材料规范》启用!
  6. 一文读懂丨中小科技型企业:瞪羚、独角兽、专精特新、科技小巨人企业等
  7. 工信厅开展2026年度专精特新“小巨人”企业认定和复核工作的通知
  8. 在香港注册公司需要缴纳哪些税费?
  9. 知识产权代理公司是干什么的?
  10. 科技型中小企业首次被纳入优质中小企业梯度培育范围

热门标签