设计模式总结

2020-5-20 aqi_wolf C++

一、创造型

1. 抽象工厂模式(Abstract Factory)

    a) 分离了具体的类

    b) 有利于产品的一致性

    c) 使得易于交换产品系列

    d) 难于支持新种类的产品(需要扩展接口就涉及到对所有子类的修改)

2. 生成器(Builder)

    a) 可以改变一个产品的内部表示(定义一个新的生成器)

    b) 将构建代码与表示代码分开

    c) 可对构建过程进行更精细的控制

3. 工厂方法(Factory Method)

    a) 为子类提供挂钩

    b) 连接平行的类层次


未完。。待续。。

标签: 设计模式

发表评论:

Powered by EMLOG Copyright @ 狼酒 版权所有. 闽ICP备14012694号-2