设计模式---外观模式

                                              外观模式

概述

代码示例

这个外观模式其实和大师说的构造器的思想差不多,因为都是把它们的过程全部用一个函数实现了,组合起来,就不用每次来写了。

/*
 * A子系统
 */
public class SystemA {
	/*
	 * A子系统实现功能
	 */
	public void doSomething() {
		System.out.println("实现A子系统功能");
	}
}
/*
 * B子系统
 */
public class SystemB {

	/*
	 * B子系统实现功能
	 */
	public void doSomething() {
		System.out.println("实现B子系统功能");
	}
}

 

/*
 * C子系统
 */
public class SystemC {

	/*
	 * C子系统实现功能
	 */
	public void doSomething() {
		System.out.println("实现C子系统功能");
	}
}
public class Facade {
	private SystemA systemA;
	private SystemB systemB;
	private SystemC systemC;
	
	public Facade() {
		systemA = new SystemA();
		systemB = new SystemB();
		systemC = new SystemC();
	}
	
	public void doABC() {
		this.systemA.doSomething();
		this.systemB.doSomething();
		this.systemC.doSomething();
	}
	
	public void doAB() {
		this.systemA.doSomething();
		this.systemB.doSomething();
	}
}

全部评论

相关推荐

notbeentak...:孩子,说实话,选择很重要,可能你换一个方向会好很多,但是现在时间不太够了,除非准备春招
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务