栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

P13 外观模式

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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();
    }
}

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/709856.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号