java门面模式的优点

美女程序员鼓励师

1、减少系统的相互依赖。如果不使用立面模式,外部访问将直接深入子系统。

这是一种强烈的耦合关系,这是系统设计无法接受的。门面模式的出项很好地解决了这个问题,所有的依赖都是对门面对象的依赖,与子系统无关。

2、提高了灵活性。依赖减少,灵活性自然提高。

3、提高安全性。想让你访问子系统的业务就打开那些逻辑,不在门面打开的方法就不能访问。

实例

package com.sl.demo.facade;

/**

 * 电脑(门面角色)

 * @author pengkun

 *

 */

public class Computer {

//包含子系统

private CPU cpu;

private GraphicsCard graphicsCard;

private Memory memory;

public Computer() {

super();

this.cpu =new CPU();

this.graphicsCard = new GraphicsCard();

this.memory = new Memory();

}

//开启

public void start() {

System.out.println("电脑开启了。。。。");

cpu.start();

graphicsCard.start();

memory.start();

}

//关闭

public void stop() {

System.out.println("电脑关闭了。。。。");

cpu.stop();

graphicsCard.stop();

memory.stop();

}

}

以上就是java门面模式的优势,希望对大家有所帮助。更多Java学习指路:Java基础

以上是 java门面模式的优点 的全部内容, 来源链接: utcz.com/z/546375.html

回到顶部