适配器模式

适配器模式: 将一个类的接口, 转换成客户希望的另一个接口. 适配器让原本接口不兼容的类可以合作无间

  通俗的讲: 客户端要调用A类的接口, 但你这边只有B的接口, 将B类接口适配成A类接口让客户端调用, 就需要一个BAdapter implements A; A接口的实现用B类代替;

双向适配器, 让新旧并存; 就是该适配器同时实现新旧两种接口;

两种适配器模式: 类适配器和对象适配器, 下面的类图就是对象适配器, 组合方式;  类适配器通过同时继承目标接口和被适配的类, 由于java中不支持多重继承, 要注意;

 

还有一个外观模式: 很简单的, 就是提供一个统一接口, 用来访问子系统中的一群接口. 外观定义了一个高层接口, 让子系统更容易使用;

  举个例子: 你在家想看电影的时候, 要打开电视, 放入DVD, 观赏灯光, 打开投影...一系列操作,  外观模式就是把这一系列动作放入到观看电影这一个动作中; 更好用而已,不是什么特别的东西;

 

posted @ 2019-05-14 15:09  Noino  阅读(107)  评论(0编辑  收藏  举报