摘要: 简单工厂模式:定义一个简单工厂类,然后把创建对象的功能让它去实现。优点:客户端只负责对对象的调用,从而明确了各个类的职责。缺点:1.由于简单工厂模式是用静态方法来创建对象,静态方法无法被继承。 2.具体对象的增加,会导致需要不断修改工厂类,增加相应的逻辑判断,不利于后期维护。工厂方法模式:该模式解决了简单工厂模式的第二条缺点定义一个工厂接口,然后实现不同的具体工厂类去创建不同的具体对象。优点:客户端只负责对对象的调用,从而明确了各个类的职责。 如果有新的对象加入进来,只需要添加一个具体的对象工厂类和具体的对象类,不会影响原有代码,有利于后期维护。缺点:额外的编写代码,增加了代码量。抽... 阅读全文
posted @ 2014-03-30 11:35 丶小八戒 阅读(154) 评论(0) 推荐(0)