摘要: 接上篇简单工厂模式进行改进。 由于简单工厂模式违背开-闭原则,弹性太弱,例如增加一种鸟类,会造成修改类(工厂类) 好的实现应该是增加一种鸟类不影响现有类的修改。 思路: 在简单工厂的基础上我们增加一个抽象类(基础抽象类),并且在基础抽象工厂类中必须要定义一个抽象方法用来获取所有鸟类的抽象基类,然后使 阅读全文
posted @ 2016-11-22 17:48 Leon_Chaunce 阅读(556) 评论(2) 推荐(0) 编辑
摘要: 工厂模式概念: 首先从文字上理解 工厂通常都是用于生产产品的,而对于产品的用户是不关心生产流程的,只关心最后生产出来的结果,而在代码中工厂类通常用于实例化具体的类并返回类的实例给调用者,使得调用者不用关心这个实例化的过程是怎样的,得到实例后只管用就好。 设计过程: 我们以鸟这一生物种类来举例,先定义 阅读全文
posted @ 2016-11-22 16:44 Leon_Chaunce 阅读(366) 评论(0) 推荐(1) 编辑