这几个模式比较类似, 都是用作interface, 但有所不同 Proxy, 特点是以假乱真, client在使用的时候就和在使用真正的object一样, 接口完全一致, proxy和object的交互是对client透明的 Adapter, 典型的是电源的adapter, 美标换欧标, 即解决接口不匹配, client和lib都已经写好, 但接口不匹配 Facade, 用于屏蔽子系统的细节, 提供高层接口层 Mediator, 典型的房产中介, 当对象之间关系复杂的时候, 避免对象之间的直接沟…