首页 > 其他 > 详细

设计模式-外观模式

时间:2015-12-03 00:04:33      阅读:260      评论:0      收藏:0      [点我收藏+]

结构图:

技术分享

 

实现:

 1 class SubClass1
 2 {
 3     public void methodOne()
 4     {
 5         System.out.println("子系统方法一");
 6     }
 7 }
 8 
 9 class SubClass2
10 {
11     public void methodTwo()
12     {
13         System.out.println("子系统方法二");
14     }
15 }
16 
17 class SubClass3
18 {
19     public void methodThree()
20     {
21         System.out.println("子系统方法三");
22     }
23 }
24 
25 public class Facade {
26     SubClass1 one;
27     SubClass2 two;
28     SubClass3 three;
29     
30     public Facade()
31     {
32         one = new SubClass1();
33         two = new SubClass2();
34         three = new SubClass3();
35     }
36     
37     public void methodA()
38     {
39         System.out.println("方法组A");
40         one.methodOne();
41         three.methodThree();
42     }
43     public void methodB()
44     {
45         System.out.println("方法组B");
46         two.methodTwo();
47         three.methodThree();
48     }
49     
50     public static void main(String[] args)
51     {
52         Facade f = new Facade();
53         f.methodA();
54         f.methodB();
55     }
56 }

 

应用场景:

外观模式为系统中的一组结构提供了一个一致的接口,这一接口是子系统更容易使用。

设计模式-外观模式

原文:http://www.cnblogs.com/gatsbydhn/p/5014509.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!