设计模式
设计模式介绍
什么是设计模式
软件设计中常见问题的典型解决方案
设计模式与方法或库的使用方式不同,很难直接去在自己的程序中套用某个设计模式
解决特定问题的一般性概念
算法 VS 模式
设计模式就相当于 售楼部的沙图
设计模式历史
模式 《建筑模式语言》
《设计模式》 => 应用到程序开发领域
创建型模式
提供创建对象的机制 增加了代码的灵活性以及可复用性
单例模式
建造者模式
结构型模式
代理模式
外观(门面)模式
适配器模式
装饰器模式
如何将对象和类组装成更大的结构 同时保持了结构的灵活以及高效
行为型模式
负责对象之间的高效沟通和职责委派