Java之外观模式(Facade Pattern)
2012-05-13 17:01
351 查看
1.概念
为子系统中的一组接口提供一个统一接口。Facade模式定义了一个高层接口,这个接口使得这子系统更容易使用。
2.UML
3.代码
下面是一个具体案例的代码:
4.应用场景
1)为一个复杂子系统提供一个简单接口。
2)提高子系统的独立性。
3)在层次化结构中,可以使用Facade模式定义系统中每一层的入口。
为子系统中的一组接口提供一个统一接口。Facade模式定义了一个高层接口,这个接口使得这子系统更容易使用。
2.UML
3.代码
下面是一个具体案例的代码:
package facade; class DrawerOne { public void open(){ System.out.println("第一个抽屉被打开了"); getKey(); } public void getKey(){ System.out.println("得到第二个抽屉的钥匙"); } } class DrawerTwo{ public void open(){ System.out.println("第二个抽屉被打开了"); getFile(); } public void getFile(){ System.out.println("得到这个重要文件"); } } class DrawerFacade{ DrawerOne darwerOne=new DrawerOne(); DrawerTwo darwerTwo=new DrawerTwo(); public void open(){ darwerOne.open(); darwerTwo.open(); } } public class DrawerClient{ public static void main(String []args){ DrawerFacade drawer=new DrawerFacade(); drawer.open(); } }
4.应用场景
1)为一个复杂子系统提供一个简单接口。
2)提高子系统的独立性。
3)在层次化结构中,可以使用Facade模式定义系统中每一层的入口。
相关文章推荐
- Java之外观模式(Facade Pattern)
- Java设计模式之--外观模式(facade pattern)
- 设计模式学习笔记---外观模式Facade pattern(Java版)
- Java实现(11)——外观模式(Facade Pattern)
- Java设计模式:外观模式(Facade Pattern)与最少知识原则
- Java之外观模式(Facade Pattern)
- Java设计模式——门面(外观)模式(Facade Pattern)
- (转载)Java之外观模式(Facade Pattern)
- 【JAVA设计模式】外观模式(Facade Pattern)
- java设计模式——外观模式(Facade Pattern)
- 【JAVA设计模式】外观模式(Facade Pattern)
- java设计模式---外观模式(facade pattern)
- Java Facade Pattern(外观模式)
- java_设计模式_外观模式_Facade Pattern(2016-08-09)
- Java开发中的23种设计模式之九:外观模式(Facade)
- 门面模式(Facade Pattern 外观模式)
- 设计模式(八): 从“小弟”中来类比"外观模式"(Facade Pattern)
- C++设计模式九--FacadePattern(外观模式)
- Java设计模式十七:外观模式(Facade)
- Java设计模式----外观模式(Facade)