设计模式

1、适配器模式:类适配器、对象适配器、接口适配器。

1、类适配器模式:

  原理:通过继承来实现适配器功能。

2、对象适配器模式

  原理:通过组合来实现适配器功能。

3、接口适配器模式

  原理:通过抽象类来实现适配。

外观模式

就是通过一个统一的接口对外提供服务,使得外部程序只通过一个类就可以完成系统内部的多个功能 
因为隐藏了子系统的具体实现,这样即使子系统发生变化,用户也不会感知到,因为用户使用的是高层接口,隔离了变化

2、优缺点

优点

  • 对客户端隐藏了子系统的细节,减少客户端对于子系统的耦合,做到拥抱变化
  • 外观类对子系统的接口封装,使得子系统更易于使用

缺点

  • 外观类接口的膨胀,由于子系统的接口都由外观类统一对外暴露,使得外观类的Api接口增多
  • 外观类没有遵循开闭原则,当业务发生变更时,可能需要直接更改外观类

 

posted @ 2018-07-02 19:24  daxing  阅读(125)  评论(0编辑  收藏  举报