设计模式的整体分类:
创建型: 关注对象创建过程;将对象使用与创建分离,使用对象时无需关心对象创建细节,从而降低系统耦合度,让设计方案易于修改和扩展;
结构型: 关注如何将现有类或对象组织在一起形成更强大的结构;
行为型: 关注系统中对象的交互,研究系统在运行时对象之间的相互通信与协作,进一步明确对象的职责。
详细设计模式(23种,简单工厂不在其中)应用场景:
设计模式的整体分类:
创建型: 关注对象创建过程;将对象使用与创建分离,使用对象时无需关心对象创建细节,从而降低系统耦合度,让设计方案易于修改和扩展;
结构型: 关注如何将现有类或对象组织在一起形成更强大的结构;
行为型: 关注系统中对象的交互,研究系统在运行时对象之间的相互通信与协作,进一步明确对象的职责。
详细设计模式(23种,简单工厂不在其中)应用场景: