摘要: 抽象工厂模式 抽象工厂针对产品族,不针对产品等级结构 产品族:同一产地同一个厂商,功能不同。 产品等级结构:功能相同,但是产地和厂商不同。 阅读全文
posted @ 2018-06-01 11:22 immjc 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式 让一个具体的类对应一个工厂。然后把所有工厂进行抽象。通过抽象工厂实现具体的工厂来创建对象。如果需要新增一个类,那么就需要创建一个工厂类来创建对象 优点: 1. 符合开闭原则。是简单工厂改进 2. 实现创建和使用分离 缺点: 1. 类的个数庞大。增加一个具体对象类就需要增加一个对应工厂类 阅读全文
posted @ 2018-06-01 10:59 immjc 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式 在工厂类中通过方法(传入参数)来创建对象。 优点: 1. 使客户端与具体实现解耦 2. 对于创建某些创造过程复杂的对象,直接将创建交给工厂 缺点: 1. 新增类需要修改工厂类中代码,不符合开闭原则 2. 工厂类指责过重。需要多个条件判断来创造对象 所以该模式不属于23类设计模式。 参考 阅读全文
posted @ 2018-06-01 10:42 immjc 阅读(116) 评论(0) 推荐(0) 编辑