外观模式或门面模式

来源:互联网 发布:java技术规格说明书 编辑:程序博客网 时间:2024/04/30 02:23

一、使用场景

1、在设计初期阶段,有意识的讲不通的层分离,层与层之间建立外观Facade,比如MVC各层,为复杂的子系统提供一个简单的接口,降低系统耦合度。

2、在开发阶段子系统不断的演化变得越来越复杂,增加一个Facade可以提供一个简单的接口,减少与子系统的耦合,依赖。

3、在维护一个大的遗留系统,这个系统此时已经难以维护了,所以在新老系统交互时,可以使用Facade来项目交互。

二、UML类图

三、实现代码

代码比较简单略

原创粉丝点击