摘要: 简单工厂,工厂方法,抽象工厂都属于设计模式中的创建型模式。其主要功能都是帮助我们把对象的实例化部分抽取了出来,优化了系统的架构,并且增强了系统的扩展性。 本文是本人对这三种模式学习后的一个小结以及对他们之间的区别的理解。 简单工厂 简单工厂模式的工厂类一般是使用静态方法,通过接收的参数的不同来返回不 阅读全文
posted @ 2016-03-13 05:14 超级无敌战 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂模式代码  产品类:  创建工厂类: 客户:   阅读全文
posted @ 2016-03-13 05:14 超级无敌战 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/zhengzhb/article/details/7359385 定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。 类型:创建类模式 类图: 抽象工厂模式与工厂方法模式的区别 抽象工厂模式是工厂方法模式的升级版本,他用来创建 阅读全文
posted @ 2016-03-13 05:12 超级无敌战 阅读(155) 评论(0) 推荐(0) 编辑
摘要:        在工厂方法模式中具体工厂负责生产具体的产品,每一个具体工厂对应一种具体产品,工厂方法具有唯一性,一般情况下,一个具体工厂中只有一个或者一组重载的工厂方法。但是有时候我们希望一个工厂可以提供多个产品对象,而不是单一的产品对象,如一个电器工厂,它可以生产电视机、电冰箱、空调等多种电器,而不 阅读全文
posted @ 2016-03-13 03:29 超级无敌战 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/zhengzhb/article/details/7348707 定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。 类型:创建类模式 类图: 工厂方法模式代码 工厂模式:         首先需要说一下 阅读全文
posted @ 2016-03-13 03:01 超级无敌战 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/tianhai110/article/details/6339565 在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合 阅读全文
posted @ 2016-03-13 02:33 超级无敌战 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂模式(Abstract Factory Pattern)是一种软件开发设计模式。抽象工厂模式提供了一种方式,可以将一组具有同一主题的单独的工厂封装起来。如果比较抽象工厂模式和工厂模式,我们不难发现前者只是在工厂模式之上增加了一层抽象的概念。抽象工厂是一个父类工厂,可以创建其它工厂类。所以我们 阅读全文
posted @ 2016-03-13 02:24 超级无敌战 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 工厂模式(Factory Pattern)的意义就跟它的名字一样,在面向对象程序设计中,工厂通常是一个用来创建其他对象的对象。工厂模式根据不同的参数来实现不同的分配方案和创建对象。例如用工厂来创建 人 这个对象,如果我们需要一个男人对象,工厂就会为我们创建一个男人;如果我们需要一个女人,工厂就会为我 阅读全文
posted @ 2016-03-13 02:07 超级无敌战 阅读(218) 评论(0) 推荐(0) 编辑