美文网首页
结构型模式 --- 外观模式

结构型模式 --- 外观模式

作者: 十二找十三 | 来源:发表于2020-03-17 09:30 被阅读0次
多个子系统对外有统一的接口 不必关心内部具体实现细节 大大降低应用程序的复杂度
// 子系统1
package facade;

public class SubSystem1 {
    public void method() {
        System.out.println("SubSystem1 method");
    }
}

// 子系统2
package facade;

public class SubSystem2 {
    public void method() {
        System.out.println("SubSystem2 method");
    }
}

// 子系统3
package facade;

public class SubSystem3 {
    public void method() {
        System.out.println("SubSystem3 method");
    }
}

// 统一封装对外接口
package facade;

public class Facade {
    private SubSystem1 obj1 = new SubSystem1();
    private SubSystem2 obj2 = new SubSystem2();
    private SubSystem3 obj3 = new SubSystem3();

    public void method() {
        obj1.method();
        obj2.method();
        obj3.method();
    }
}

// 测试类
package facade;

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

相关文章

  • 结构型模式:外观模式

    文章首发:结构型模式:外观模式 七大结构型模式之五:外观模式。 简介 姓名 :外观模式 英文名 :Facade P...

  • java23种设计模式

    创建型 抽象工厂模式工厂方法建造者模式原型模式单态模式 结构型 适配器模式桥接模式组合模式外观模式装饰者模式享元模...

  • Android设计模式——外观模式(七大结构型)

    1.外观模式介绍 外观模式(Facade Pattern),是七大结构型设计模式之一。 外观模式运...

  • 设计模式[9]-外观模式-Facade Pattern

    1. 外观模式 外观模式(Facade Pattern),又称为门面模式,是非常常用的结构性设计模式。外观模式使得...

  • Java设计模式——外观模式

    Java设计模式之外观模式 这期跟大家分享一下外观模式,跟前几期一样外观模式也是一种结构模式,都是为了使程序结构更...

  • Java设计模式之外观模式和装饰器模式的设计(精选)

    前言 本篇来学习下结构型模式的外观模式和装饰器模式。 外观模式 简介 外观模式隐藏系统的复杂性,并向客户端提供了一...

  • java设计模式-外观模式(Facade)

    外观模式,属于结构性模式。属于设计模式里面比较简单的设计模式,本人认为是最简单的设计模式。 所谓外观,就是我们能看...

  • Android设计模式之(21)----外观模式

    外观模式 外观模式属于结构型设计模式. 简单来说外观模式就是一个比较牛逼的封装理解而已.将一系列的操作,功能封装在...

  • S13. 外观模式

    外观模式 外观模式又叫门面模式,是一种结构型设计模式, 能为程序库、 框架或其他复杂类提供一个简单的接口。 外观模...

  • 设计模式--外观模式

    目录 本文的结构如下: 什么是外观模式 模式的结构 代码示例 优点和缺点 适用环境 模式应用 模式扩展 补充 一、...

网友评论

      本文标题:结构型模式 --- 外观模式

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