百科狗-知识改变命运!
--

工厂模式,简单工厂模式,抽象工厂模式三者有什么区别

是丫丫呀10个月前 (12-17)阅读数 3#综合百科
文章标签工厂模式

工厂模式、简单工厂模式、抽象工厂模式三者的区别:

1、创建对象不同。创建对象时,“工厂模式”使用Factory模式替代使用new创建对象;“简单工厂模式”使用fw模式建立对象;“抽象工厂模式”则使用迭代模式创建对象。

2、定义变量不同。“工厂模式”不用事先定义变量,使用时随时引用便可。“简单工厂模式”,使用参数或者配置文件等事先定义好的变量,然后利用分支判断初始化具体产品类并返回。“抽象工厂模式则”不符合“开发-封闭”原则,每次增加产品,都需要修改类方法。

3、接口数量不同。“工厂模式”有两至三个接口。“简单工厂模式”只有一个接口。抽象工厂模式理论上具有无限个接口。

扩展资料

编程使用“工厂模式”的优缺点:

1、优点:

方便扩展算法,比如增加一个开根号的功能,我们只要继续继承运算类就行了,同时客户端也就是使用者不知道具体的实现细节,只要给出相关标示符,工厂函数就马上给他创建一个他想要的实体就行了。减少了使用者和功能开发者之间的耦合度。

2、缺点:

工厂模式,简单工厂模式,抽象工厂模式三者有什么区别

在进行扩展的时候,我们要更改工厂函数里面的那个分支语句Switch,这样便破坏了OCP,而且当有多级结构继承的时候,简单工厂就会因为只能对应平行一层记得继承,不得不使得好多类继承同一个接口,然后得到A*B这么多的工厂实体可能,工厂函数很难维护。

百度百科--工厂模式

主要区别在于对居住及公共环境的干扰程度、污染程度、安全隐患程度的不同。

1、一类工业工地

对居住和公共环境基本无干扰、污染和安全隐患的工业用地,包括以产业研发、中试为主兼具小规模生产的工业用地,如电子工业、缝纫工业、工艺品制造工业等用地。

2、二类工业用地

对居住和公共环境有一定干扰、污染和安全隐患的工业用地,如食品工业、医药制造工业、纺织工业等用地。

3、三类工业用地

对寓居和公共设备等环境有严重干扰和污染的工业用地,如采掘工业、冶金工业、大中型机械制造工业、化学工业、造纸工业制革工业、建材工业等用地。在规划图纸中用字母M3表示。

扩展资料:

工业用地类型指的是按照《城市用地分类与规划建设用地标准》将工业用地分成的三种类型。包括基本无污染、对环境有一定干扰和污染、对环境有严重干扰和污染的工业用地。

工业用地是指独立设置的工厂、车间、手工业作坊、建筑安装的生产场地、排渣(灰)场地等用地。工业用地的增加可以使城市发展,壮大并富有生气,但也会带来一系列问题。

用地的形状和规模工业用地要求的形状与规模,不仅因生产类别不同而不同,且与机械化、自动化程度、采用的运输方式、工艺流程和建筑层数有关。

参考资料:

百度百科-工业用地类型

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)