1. 策略模式:封装可互换的行为,并使用委托决定使用哪一个。
2. 观察者模式:当某个状态改变时,允许一群对象能被通知到。
3. 装饰者模式:不改变接口,但加入责任。
4. 工厂模式:让子类去实例化
5. 单例模式:使对象只有一个。
6. 命令模式:封装调用。
7. 适配器模式:改变一个或多个类的接口。
8. 外观模式:简化一群类的接口。
9. 模板方法模式:封装算法。
10. 迭代器模式:提供一个方式来遍历集合,而无需暴露集合的实现。
11. 组合模式:客户可以将对象的集合以及个别的对象一视同仁。
12. 状态模式:委托给状态类去做。
【软件设计模式】设计模式概念总结
最新推荐文章于 2022-06-07 18:47:46 发布