2018年6月9日

【6】原型模式

摘要: 一、引言 在软件系统中,当创建一个类的实例的过程很昂贵或很复杂,并且我们需要创建多个这样类的实例时,如果我们用new操作符去创建这样的类实例,这未免会增加创建类的复杂度和耗费更多的内存空间。因为这样在内存中分配了多个一样的类实例对象,然后如果采用工厂模式来创建这样的系统的话,随着产品类的不断增加,导 阅读全文

posted @ 2018-06-09 17:12 SuperSnowYao 阅读(213) 评论(0) 推荐(0) 编辑

【4】抽象工厂模式

摘要: 一、引言 工厂方法模式是为了克服简单工厂模式的缺点而设计出来的,简单工厂模式的工厂类随着产品类的增加需要增加额外的代码。而工厂方法模式的每个具体工厂类只完成单个实例的创建,所以它具有很好的可扩展性。但是在现实生活中,一个工厂只创建单个产品这样的例子很少,因为现在的工厂都多元化了,一个工厂创建一系列的 阅读全文

posted @ 2018-06-09 11:15 SuperSnowYao 阅读(265) 评论(0) 推荐(0) 编辑

【3】工厂方法模式

摘要: 一、引言 在简单工厂模式中讲到简单工厂模式的缺点,有一点是——简单工厂模式系统难以扩展,一旦添加新产品就不得不修改简单工厂方法,这样就会造成简单工厂的实现逻辑过于复杂。然而本专题介绍的工厂方法模式可以解决简单工厂模式中存在的这个问题,下面就具体看看工厂模式是如何解决该问题的。 二、工厂方法模式的实现 阅读全文

posted @ 2018-06-09 10:05 SuperSnowYao 阅读(251) 评论(0) 推荐(0) 编辑

导航