设计模式之外观or门面模式

JAVA学习网 2018-10-23 06:46:01

未完待续,10.28之前完成

1.概念

  定义一个高层的统一的外观接口类,该接口用于客户端调用,和一个实现类用来包装子系统中多个类,客户端可以通过客户端完成对子系统的方法调用。

2.适用场景

  2.1 代码移植,降低了现有系统的复杂度和系统中的编译依赖性。

  2.2 多步骤的操作,简化了接口,降低了与子系统的耦合度。

缺点:违背开闭原则,如果引入子系统,则可能需要修改外观类和客户操作。

3.实现

 

4.举例实践

5.外观模式和适配器模式区别

外观模式:多个子系统包装成统一成一个类接口,提供对外调用。

适配器模式:一个接口转换成不同接口。

阅读(3468) 评论(0)