摘要: 【学习难度:★★☆☆☆,使用频率:★★★★★】 简单工厂模式虽然简单,但存在一个很严重的问题。当系统中需要引入新产品时,由于静态工厂方法通过所传入参数的不同来创建不同的产品,这必定要修改工厂类的源代码,将违背“开闭原则”,如何实现增加新产品而不影响已有代码?工厂方法模式应运而生,本文将介绍第二种工厂 阅读全文
posted @ 2017-05-04 11:09 持&恒 阅读(2448) 评论(0) 推荐(1) 编辑
摘要: 工厂模式(包括简单工厂模式、工厂方法模式和抽象工厂模式)到底有什么用,很多时候通过反射机制就可以很灵活地创建对象,为毛还要工厂?,在本文中我将围绕创建对象和使用对象来简单谈谈工厂的作用。 与一个对象相关的职责通常有三类:对象本身所具有的职责、创建对象的职责和使用对象的职责。对象本身的职责比较容易理解 阅读全文
posted @ 2017-05-04 10:27 持&恒 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 【学习难度:★★☆☆☆,使用频率:★★★☆☆】 工厂模式是最常用的一类创建型设计模式,通常我们所说的工厂模式是指工厂方法模式,它也是使用频率最高的工厂模式。本章将要学习的简单工厂模式是工厂方法模式的“小弟”,它不属于GoF 23种设计模式,但在软件开发中应用也较为频繁,通常将它作为学习其他工厂模式的 阅读全文
posted @ 2017-05-04 08:38 持&恒 阅读(647) 评论(0) 推荐(0) 编辑