P13 外观模式

P13 外观模式,第1张

P13 外观模式

一、定义

Facade模式,为一组具有相似功能的类的集群,提供一个一致的,简单的界面,这个界面被称作facade。

二、类图

 

Facade,外观,Client不感知底层由多少个系统,它只是去调用,具体怎么调用, 那就看外观里有多少种方法了

三、代码

public class Facade {
    private SystemA systemA = new SystemA();
    private SystemB systemB= new SystemB();
    private SystemC systemC = new SystemC();

    public void cook(){
        systemA.doSomeThing();
        systemB.doSomeThing();
        systemC.doSomeThing();
    }
}
public class SystemA {
    public void doSomeThing(){
        System.out.println("系统A新能源");
    }
}

public class Client {
    public static void main(String[] args) {
        Facade facade = new Facade();
        facade.cook();
    }
}

 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5708397.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存