您的位置:首页 > 编程语言 > Java开发

java设计模式之外观设计模式

2016-06-02 15:37 225 查看
外观设计模式属于结构性模式

其实就是针对比较繁琐的步骤对外隐藏内部实现方式,直接提供一个接口提供用户想要的功能,类一般命名为Facadexxx.

例子:

public class FacadeCook {
public void startCooking(){
Water water = new Water();
Seasoning seasoning = new Seasoning();
GasCooker gasCooker = new GasCooker();

//准备水
water.getwatter();
//准备调料
seasoning.getSalt();
seasoning.getSoy();
seasoning.getVinegar();
//开火
gasCooker.getFire();
}
}


这样,当用户想要准备开始做饭时,就不需要先创建水(Water)对象获得水,再创建调料(Seasoning)对象获得调料,再创建煤气灶(GasCooker)对象开火。而只需要创建一个外观对象FacadeCook,执行startCook就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  设计模式 java