摘要: 设计模式-建造者模式实例-01 要点: 创建一个复杂对象。 优点: 客户端不必知道产品内部组成细节,将产品本身和产品创建过程解耦,使相同创建过程可创建不同产品对象; 具体建造者相对独立,方便替换和增加,符合开闭原则; 可以更精细地控制产品创建过程。 缺点: 产品间差异性大的时候不适用; 内部变化复杂 阅读全文
posted @ 2022-03-09 22:37 临易 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 设计模式-抽象工厂模式实例-01 要点: 需要一个工厂生产多个产品对象。 优点: 隔离了具体类的生成,使客户端不知道什么被创建; 保证客户端始终只使用一个产品族的对象; 增加新的产品族很方便,符合开闭原则。 缺点: 增加新的产品等级结构很复杂,不符合开闭原则。 适用环境: 一个系统不应当依赖于产品类 阅读全文
posted @ 2022-03-09 19:39 临易 阅读(89) 评论(0) 推荐(0) 编辑