Java Facade (外观模式、门面模式)

来源:互联网 发布:c语言头文件的编写 编辑:程序博客网 时间:2024/06/02 23:00
Facade (外观模式、门面模式)


1. 解决问题:
希望子系统可插拔(不使用时,可以提供一个空实现Facade)。
降低子系统见复杂的耦合,依赖关系,提供统一接口。
屏蔽不想对外公开的代码,通过此模式相关类public选择性的对外开发(例如Tomcat)
http://www.cnblogs.com/java-my-life/archive/2012/05/02/2478101.html


2. 定义:
为子系统中的一组接口提供一个统一的高层接口,使得子系统更容易使用。

3. 现实中的例子:
自己理财时可以买股票,买债券之类的。如果交由理财经理后者基金,就相当于使用Facade模式,只需要提供钱,由他们来处理购买售出理财产品。


Java实现、类图:
wiki 外观模式
https://zh.wikipedia.org/wiki/%E5%A4%96%E8%A7%80%E6%A8%A1%E5%BC%8F
0 0
原创粉丝点击