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

搜维斯网站建设广告设计公司利润

搜维斯网站建设,广告设计公司利润,广州h5网站建设公司,wordpress弹窗表单本文内容参考: 软考 系统架构设计师系列知识点之设计模式(2)_系统架构设计师中考设计模式吗-CSDN博客 https://baike.baidu.com/item/%E5%B7%A5%E5%8E%82%E6%A8%A1%E5%BC%8F?fromModulelemma_search-box 设计模式-工厂方法模式&#xff0…

本文内容参考:

软考 系统架构设计师系列知识点之设计模式(2)_系统架构设计师中考设计模式吗-CSDN博客

https://baike.baidu.com/item/%E5%B7%A5%E5%8E%82%E6%A8%A1%E5%BC%8F?fromModule=lemma_search-box

设计模式-工厂方法模式(Factory Method)-CSDN博客

特此致谢!

Factory Pattern(工厂模式)

1. 概述

工厂模式(Factory Pattern),是Java中最常用的设计模式之一,它提供了一种创建对象的方式,使得创建对象的过程与使用对象的过程分离。工厂模式是最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。著名的Jive论坛 ,就大量使用了工厂模式。工厂模式在Java程序系统可以说是随处可见。因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A();工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。

2. 实现原理

工厂模式提供了一种创建对象的方式,而无需指定要创建的具体类。

通过使用工厂模式,可以将对象的创建逻辑封装在一个工厂类中,而不是在客户端代码中直接实例化对象,这样可以提高代码的可维护性和可扩展性。

工厂模式的核心思想就是把创建对象和使用对象解耦,由工厂负责对象的创建,而用户只能通过接口来使用对象。这种模式具有灵活应对变化的业务需求的优点,可以方便代码管理,避免代码重复。

3. 工厂模式的类型

(1)简单工厂模式(Simple Factory Pattern)

简单工厂模式不是一个正式的设计模式,但它是工厂模式的基础。它使用一个单独的工厂类来创建不同的对象,根据传入的参数决定创建哪种类型的对象。

(2)工厂方法模式(Factory Method Pattern)

工厂方法模式定义了一个创建对象的接口,但由子类决定实例化哪个类。工厂方法将对象的创建延迟到子类。

(3)抽象工厂模式(Abstract Factory Pattern)

抽象工厂模式提供一个创建一系列相关或互相依赖对象的接口,而无需指定它们具体的类。

4. 代码举例

定义一个工厂接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。

public interface Product {void show();
}public class ProductA implements Product {@Overridepublic void show() {System.out.println("ProductA");}
}public class ProductB implements Product {@Overridepublic void show() {System.out.println("ProductB");}
}public abstract class Factory {public abstract Product createProduct();
}public class ConcreteFactoryA extends Factory {@Overridepublic Product createProduct() {return new ProductA();}
}public class ConcreteFactoryB extends Factory {@Overridepublic Product createProduct() {return new ProductB();}
}


文章转载自:

http://cbxLYX9Z.zxybw.cn
http://MrsOgPFg.zxybw.cn
http://uMwkgrn9.zxybw.cn
http://7RLyV3HN.zxybw.cn
http://nQSo0Luf.zxybw.cn
http://LrrjjnE1.zxybw.cn
http://s8cRHAiw.zxybw.cn
http://TsVjm819.zxybw.cn
http://B8h2grYL.zxybw.cn
http://M14tuI1t.zxybw.cn
http://nwjdUe0m.zxybw.cn
http://BWEGlTO2.zxybw.cn
http://HBPH353s.zxybw.cn
http://WVpEMrZU.zxybw.cn
http://Yhj4s9zG.zxybw.cn
http://9lrQBrpZ.zxybw.cn
http://RvLLk2aW.zxybw.cn
http://gagHGulq.zxybw.cn
http://X2CIb8VH.zxybw.cn
http://dppIz0Gh.zxybw.cn
http://AfctDRch.zxybw.cn
http://WxTv7ZQg.zxybw.cn
http://Y0clXEcL.zxybw.cn
http://4RDwSK5k.zxybw.cn
http://1YXKp9oS.zxybw.cn
http://87CX1vPN.zxybw.cn
http://P5ig7WV5.zxybw.cn
http://TgkVdeRG.zxybw.cn
http://P0jaSFdm.zxybw.cn
http://n8IkThOv.zxybw.cn
http://www.dtcms.com/wzjs/692040.html

相关文章:

  • 霸州 网络 网站建设教育培训机构网站
  • 服装网站建设基本流程如何去掉wordpress版权信息
  • 做网站需要公司备案建设仿优酷视频网站
  • 红酒商城网站建设wordpress注册教程
  • 龙华网站建设洛阳 网站建设杭州公司
  • 官方建网站哪个好西山网站建设
  • 网站推广要我营业执照复印件网站开发价格表
  • 北京北排建设公司招标网站做网站导航条怎么弄
  • 手机网站建设视频学校语言文字网站建设
  • 电影网站做cpa大连旅顺
  • 网站的常用建设技术有哪些wordpress+粘贴表格
  • 汕头拿家做网站wordpress回复邮件提醒
  • 网上代做论文的网站好网站设计流程软件
  • hao123网站用什么程序做的最美情侣免费播放视频大全
  • seo推广必须要做的9种方法海外网站seo优化
  • 做ppt必备网站北京网站制作工作室
  • 网站建设发展指引怎么做最火的视频网站
  • 阿里云备案网站备案域名搜索引擎优化的方法与技巧
  • 怎么给网站做链接小程序登录不上什么原因
  • 公司网站设计与实现的项目建议书有什么平台可以发布推广信息
  • 蔬菜网站模板网站开发技能有哪些
  • 网站备案信息抽查电脑仓库管理软件
  • 北京正邦网站建设psd模板免费下载网站
  • 网站建设服务 杭州做网站赚钱一般做什么
  • 德州网站建设价格备案名称和网站名称
  • 宁波网站seo报价外链服务
  • 百度网站主要提供的服务如何做网站在售产品分析
  • 网站文章编辑器邯郸老区建设网站
  • 网站建设合同印花税税率淘宝电商运营
  • 保定市建网站的公司网站做关键词排名有必要吗