您当前的位置: 首页 > 

命运之手

暂无认证

  • 1浏览

    0关注

    747博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【设计模式】【20】门面模式

命运之手 发布时间:2022-04-29 10:15:42 ,浏览量:1

应用场景

门面模式,英文名Facade Pattern

该模式通过一个门面对象,来统一访问系统内的所有对象

该模式的优点是

  • 减少对系统内部对象的依赖,增强代码安全性
  • 用户只能访问门面对象提供的接口,不能接触到系统内部实现

使用该设计模式,一般出于以下目的

  • 为一个复杂的模块或子系统提供对简单的外访问接口
  • 模块或子系统相对独立,不需要被外部了解
  • 预防低水平人员带来的代码修改风险,禁止修改模块内部代码

代码实现


	public class A {
	
	    public void exec() {
	    }
	}



	public class B {
	
	    public void exec() {
	    }
	}


	public class Call {
	
	    A a = new A();
	    B b = new B();
	
	    public void callA() {
	        a.exec();
	    }
	
	    public void callB() {
	        b.exec();
	    }
	
	    public void workTogether() {
	        a.exec();
	        b.exec();
	    }
	}

关注
打赏
1654938663
查看更多评论
立即登录/注册

微信扫码登录

0.0390s