2010年9月3日
摘要: [注:摘自http://www.cnblogs.com/hg98/archive/2007/06/06/774338.html]反射工厂模式: 其实就是通过反射的方式来获得具体实例化是那个类。[代码][代码][代码][代码][代码][代码][代码][代码] 阅读全文
posted @ 2010-09-03 17:36 Tim's Home 阅读(3578) 评论(0) 推荐(0) 编辑
摘要: [注:纯属个人理解,如有错误请大家指正]相同之处:AbstractProduct ap = Factroy.createClass();1.都是利用工厂类(工厂子类)来创建对应的类对abastractProduct进行实例化操作。不同之处:简单工厂模式仅一个工厂类负责处理创建productA和productB;工厂方法模式的工厂类继承了工厂的接口并实现工厂接口的方式,可以有多个继承接口的子类,但是... 阅读全文
posted @ 2010-09-03 16:41 Tim's Home 阅读(712) 评论(2) 推荐(0) 编辑
摘要: [注:原文地址:http://www.sudu.cn/info/html/edu/20070421/319122.html]当每个抽象产品都有多于一个的具体子类的时候,工厂角色怎么知道实例化哪一个子类呢?比如每个抽象产品角色都有两个具体产品。抽象工厂模式提供两个具体工厂角色,分别对应于这两个具体产品角色,每一个具体工厂角色只负责某一个产品角色的实例化。每一个具体工厂类只负责创建抽象产品的某一个具体... 阅读全文
posted @ 2010-09-03 16:27 Tim's Home 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式是简单工厂模式的衍生,解决了许多简单工厂模式的问题。首先完全实现‘开-闭 原则’,实现了可扩展。其次更复杂的层次结构,可以应用于产品结果复杂的场合。  工厂方法模式的对简单工厂模式进行了抽象。有一个抽象的Factory类(可以是抽象类和接口),这个类将不在负责具体的产品生产,而是只制定一些规范,具体的生产工作由其子类去完成。在这个模式中,工厂类和产品类往往可以依... 阅读全文
posted @ 2010-09-03 11:55 Tim's Home 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式[注:摘抄自百度]从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。代码优缺点  优点  工厂类是整个模式的关键.包含了必要的逻辑判断,根... 阅读全文
posted @ 2010-09-03 11:11 Tim's Home 阅读(214) 评论(0) 推荐(0) 编辑