码迷,mamicode.com
首页 > 编程语言 > 详细

java设计模式_外观模式

时间:2014-09-20 18:48:39      阅读:301      评论:0      收藏:0      [点我收藏+]

标签:des   http   io   os   java   ar   2014   sp   on   

    bubuko.com,布布扣


package com.wangbiao.design.facade;

/**
 * 
 * @Title: Client.java
 * @Package com.wangbiao.design.facade
 * @Description: TODO 
 * @author wangbiao   
 * @date 2014-9-20 下午03:56:08 
 * @version V1.0
 */

public class Client {


    public static void main(String[] args) {
        Facade facade = new Facade();
        facade.methodA();
        facade.methodB();

    }

}

package com.wangbiao.design.facade;


/**
 * 
 * @Title: Facade.java
 * @Package com.wangbiao.design.facade
 * @Description: Design Pattern-Facade 
 * @author wangbiao   
 * @date 2014-9-20 下午03:54:02 
 * @version V1.0
 */

public class Facade {
    
    private SubSystemOne one;
    private SubSystemTwo two;
    private SubSystemThree three;
    private SubSystemFour four;
    
    public Facade() {
        //init
        one = new SubSystemOne();
        two = new SubSystemTwo();
        three = new SubSystemThree();
        four = new SubSystemFour();
    }
    

    public void methodA(){
        // one,two,three
        one.methodOne();
        two.methodTwo();
        three.methodThree();
    }
    
    public void methodB(){
        // four,three
        three.methodThree();
        four.methodFour();
    }
    
}

class SubSystemOne{
    
    public void methodOne(){
        System.out.println("SubSystemOne");
    }
    
}

class SubSystemTwo{
    
    public void methodTwo(){
        System.out.println("SubSystemTwo");
    }
    
}

class SubSystemThree{
    
    public void methodThree(){
        System.out.println("SubSystemThree");
    }
    
}

class SubSystemFour{
    
    public void methodFour(){
        System.out.println("SubSystemFour");
    }
    
}


java设计模式_外观模式

标签:des   http   io   os   java   ar   2014   sp   on   

原文地址:http://my.oschina.net/u/617909/blog/316496

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!