当前位置: 首页 > news >正文

金泉网是做网站的吗中国公司网

金泉网是做网站的吗,中国公司网,138企业邮箱登录,网站建设如何设计数据库目录 工厂模式,抽象工厂模式是什么? 两种设计模式的流程: 1、工厂模式 2、抽象工厂模式 两种模式的对比 共同点: 不同点: 总结 工厂模式,抽象工厂模式是什么? 我已经具体的写了这两种模…

目录

工厂模式,抽象工厂模式是什么?

两种设计模式的流程:

1、工厂模式

2、抽象工厂模式

两种模式的对比

共同点:

不同点:

总结


工厂模式,抽象工厂模式是什么?

我已经具体的写了这两种模式及代码示例,可以点开去了解一下这两种设计模式是什么样子的:

工厂模式:                设计模式 之 —— 工厂模式-CSDN博客

抽象工厂模式:        设计模式 之 —— 抽象工厂模式-CSDN博客

这篇博客用来对上面两篇博客做一下比较,没看过的可以去学习一下,里边含具体代码,及实现结果。

两种设计模式的流程:

1、工厂模式

2、抽象工厂模式

两种模式的对比

共同点:

1、两种模式都通过封装对象的创建过程,将客户端代码与具体的实现类分离。

2、都使用工厂方法来创建对象,而不是直接使用new关键字。(将对象的创建过程封装起来)

3、都遵循"开闭原则",增加新的产品时,两种模式均可以在不修改客户端代码的情况下,通过增加新的产品类来扩展系统。

4、都遵循"单一职责原则",即工厂类负责对象的创建,客户端负责对象的使用。

不同点:

1、工厂模式是创建单一的产品对象,即一个工厂负责创建一类产品。
抽象工厂模式是创建产品族,即一个工厂负责创建一系列相关的产品对象。

2、工厂模式更加灵活,可以很容易地增加新的产品类型,但不能轻易地切换产品族。
抽象工厂模式可以很容易地切换不同的产品族,但不能轻易地增加新的产品类型(因为这需要修改抽象工厂接口。)

3、工厂模式的客户端代码依赖于具体的工厂实现类。
抽象工厂模式的客户端代码依赖于抽象工厂接口,而不依赖于具体的工厂实现类。

4、工厂模式通常只有一个抽象工厂接口和多个具体工厂实现类。
抽象工厂模式通常有一个抽象工厂接口,以及多个具体工厂实现类,每个实现类创建一个产品族。

总结

当你需要创建一个对象,但不关心它的具体类型时,可以使用工厂模式。如果需要产品切换族,适合使用抽象工厂模式。

工厂模式适用于创建单一产品的场景,而抽象工厂模式适用于创建产品族的场景。

java代码链接

工厂模式:                设计模式 之 —— 工厂模式-CSDN博客

抽象工厂模式:        设计模式 之 —— 抽象工厂模式-CSDN博客

http://www.yayakq.cn/news/117830/

相关文章:

  • 制作微信网页的网站2018年企业网站优化应该怎么做
  • 江苏住房和城乡建设厅官方网站做网站切图的原则是什么
  • 网站备案不通过深圳大腕互联网站建设
  • wordpress搭论坛沈阳网站优化怎么做
  • 外贸网站建设不可缺少的灵活性生成网站有吗免费的
  • 甘肃路桥建设集团公司网站无锡微信公众号开发
  • dede后台网站地图怎么做海外互联网推广平台
  • 网站建设 客户要退款网站改版 权重
  • 北京专门做网站的简答网站内容建设的时候内链重要性
  • 贵阳专业防水堵漏济南seo网站优化
  • python做的网站多吗网站建设标签
  • 南宁本地网站有哪些修改wordpress主页
  • 用angular做的网站深圳设计工作室有哪些
  • 医疗网站建设及优化动漫设计专业就业前景
  • 网站怎样才能被百度收录o2o网站设计
  • nancy网站开发网站制作案例怎么样
  • 好孩子官方网站王建设厦门公司网站设计
  • 站长工具高清wordpress更改发布的文章
  • 做网站的人 优帮云网站 展示
  • 广州设计网站培训班宣传片制作合同范本
  • 泉州丰泽建设局网站什么是网络营销美好小火锅的线上推广平台有哪些
  • 1G免费网站空间网站建设最常见的问题
  • 如何找回网站备案密码专做童装的网站
  • 美食网站设计的代码做公开网站的步骤
  • 开发区人才市场官网手机网站seo教程下载
  • 太原网站开发模板网页设计素材怎么放进去
  • 商城网站建设 优帮云建筑规范app
  • 南平网站怎么做seo合肥网站建设的公司
  • 义乌建网站营销型网站建设发难
  • 建交易网站需要多少钱门类细分网站