美文网首页设计模式
门面模式(facade)

门面模式(facade)

作者: 剑道_7ffc | 来源:发表于2020-04-23 15:20 被阅读0次

一句话总结

定义高层接口,使子系统更容易使用。

内容

门面模式又称为外观模式,提供一个统一的接口,用来子系统的一群接口。

场景

类图

代码示例

// 外观角色 Facade
public class Facade {
    private SubSystemA a = new SubSystemA();
    private SubSystemB b = new SubSystemB();
    private SubSystemC c = new SubSystemC();

    // 对外接口
    public void doA() {
        this.a.doA();
    }

    // 对外接口
    public void doB() {
        this.b.doB();
    }

    // 对外接口
    public void doC() {
        this.c.doC();
    }
}
// 子系统
public class SubSystemA {
    public void doA() {
        System.out.println("doing A stuff");
    }
}
// 子系统
public class SubSystemB {
    public void doB() {
        System.out.println("doing B stuff");
    }
}
// 子系统
public class SubSystemC {
    public void doC() {
        System.out.println("doing C stuff");
    }
}
class Test {
    // 客户
    public static void main(String[] args) {
        Facade facade = new Facade();
        facade.doA();
        facade.doB();
        facade.doC();
    }
}

相关文章

  • Android 设计模式入门到精通之十:外观模式(Facade

    外观模式(Facade Pattern,门面模式) 1. 概念 Facade Pattern: Provide a...

  • 门面模式(Facade)

    Facade模式的几个要点 从客户程序的角度来看,Facade模式不仅简化了整个组件系统的接口,同时对于组件内部与...

  • 门面模式(Facade)

    什么是门面模式? 门面模式也叫外观模式。是指通过定义一个门面对象,对外提供高层次的接口,客户端和系统内部的子系统通...

  • 门面模式(facade)

    一句话总结 定义高层接口,使子系统更容易使用。 内容 门面模式又称为外观模式,提供一个统一的接口,用来子系统的一群...

  • Facade模式(门面模式)

    门面模式(Facade Pattern):互相关联的复杂类,统一整合出对外部暴露可以访问系统的接口。这种类型的设计...

  • 设计模式(结构型)-- 门面/外观模式

    门面模式的原理与实现 门面模式,也叫外观模式,英文全称是 Facade Design Pattern。在 GoF ...

  • 结构型-Facade

    门面模式的原理与实现 门面模式,也叫外观模式,英文全称是 Facade Design Pattern。在 GoF ...

  • 门面模式

    门面模式,也叫外观模式,英文全称是 Facade Design Pattern。 翻译成中文就是:门面模式为子系统...

  • 常用开源框架中设计模式使用分析- 门面模式(Facade Pat

    七、 门面模式(Facade Pattern) 7.1 介绍 门面模式是一种结构性模式,它通过新增一个门面类对外暴...

  • 外观模式(Facede)

    本文参考自: 《JAVA设计模式》之外观模式(Facade) 1. 作用 外观模式也叫门面模式,门面模式是对象的结...

网友评论

    本文标题:门面模式(facade)

    本文链接:https://www.haomeiwen.com/subject/urguihtx.html