路一步步走>> 设计模式十:Facade-外观

版权声明:本文为博主原创文章,未经博主允许不得转载。个人公众号:百草疯茂 https://blog.csdn.net/wang_pengyu/article/details/84873411
package com.test.DPs.JieGou.Facade;
/**
 * 结构型:Facade-外观		外观:作用面为 对象
 * 
 * 用途:为子系统的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,使子系统便捷实用。
 */
public class Facade{
	
	class SubSystem1{ void start(){} void stop(){}}
	class SubSystem2{ void start(){} void stop(){}}
	class SubSystem3{ void start(){} void stop(){}}
	
	private SubSystem1 subSystem1 = new SubSystem1();
	private SubSystem2 subSystem2 = new SubSystem2();
	private SubSystem3 subSystem3 = new SubSystem3();
	
	public void startSystem(){
		subSystem1.start();
		subSystem2.start();
		subSystem3.start();
	}
	public void stopSystem(){
		subSystem1.stop();
		subSystem2.stop();
		subSystem3.stop();
	}
}

猜你喜欢

转载自blog.csdn.net/wang_pengyu/article/details/84873411