门面模式

作者: icecrea | 来源:发表于2017-12-19 19:00 被阅读8次

门面模式:个人理解,就是在客户端和实现类之间松耦合的一种方式。如果客户端需要操作很多的逻辑,可以将逻辑封装到一个类里进行处理。比如,一个人(客户端)去医院(实现类),要挂号,门诊,抽血,取药等等,与医院耦合很重,而且客户端处理逻辑很多。这个时候可以抽象出门面类,客户端只需要和门面类打交道,就可以完成上述一系列操作。

在门面类里,个人认为可以通过构造方法传参的方式传入参数,也可以在门面类里实例化。看需求。

public class menmian {
    class Computer {
        public void open(){
            System.out.println("Computer has been opened!");
        }
    }
    class Heater {
        public void open(){
            System.out.println("Heater has been opened!");
        }
    }
    class TV {
        public void open(){
            System.out.println("TV has been opened!");
        }
    }
    class Facade {

        private Computer computer;
        private Heater heater;
        private TV tv;

        public Facade() {
                computer=new Computer();
                heater = new Heater();
                tv = new TV();
            }

        public void open() {
            computer.open();
            heater.open();
            tv.open();
        }
    }
    @Test
    public void test() {
        new Facade().open();
    }
}

相关文章

  • 门面模式

    概念 为了满足一组系统接口使用变得更简单,需要提供统一的访问入口。我们可以将这一组系统接口简化为一个接口,那么也算...

  • 门面模式

    门面模式 定义 门面模式也叫做外观模式,是一种比较常用的封装模式。要求一个子系统的外部与其内部的通信必须通过一个统...

  • 门面模式

    子系统(细节)角色 门面角色 场景使用

  • 门面模式

    门面模式:个人理解,就是在客户端和实现类之间松耦合的一种方式。如果客户端需要操作很多的逻辑,可以将逻辑封装到一个类...

  • 门面模式

    1.定义# 要求一个子系统(具有很多类的一个系统)的外部与其内部的通信必须通过一个统一的对象进行。门面模式提供一个...

  • 门面模式

    门面模式,是指提供一个统一的接口去访问多个子系统的多个不同的接口,它为子系统中的一组接口提供一个统一的高层接口。使...

  • 门面模式

    门面模式的定义 门面模式(Facade Pattern)也叫做外观模式。定义:要求一个子系统的外部与其内部的通信必...

  • 门面模式

  • 门面模式

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

  • 门面模式

    1.概述 门面模式是将复杂系统隐藏,内部子系统以接口的方式提供给外部调用的一种方式。 2.UML结构图 以医院为例...

网友评论

    本文标题:门面模式

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