创建型:单例模式 简单工厂模式 工厂方法模式 抽象工厂模式 建造者模式 原型模式
结构型:代理模式 适配器模式 装饰器模式 桥接模式 组合模式 享元模式 外观模式
行为型: 观察者模式 模板方法模式 命令模式 状态模式 职责链模式 解释器模式 中介者模式 访问者模式 策略模式 备忘录模式 迭代器模式
以上便是设计模式的分类以及各个模式的传送门,可以看到其中行为型模式的个数为最多,结构型次之,创建型设计模式最少。
在写这篇文章的时候,LZ考虑的最多的一个问题就是,从哪几个维度去对比设计模式能让大家更加清楚的看出各个设计模式的区别与联系,思来想去,LZ决定从以下几个维度去对比设计模式。
设计原则:描述每个设计模式都遵循了哪些设计原则,破坏了哪些设计原则。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)