`

外观模式

 
阅读更多
【外观模式】为系统中的一组接口提供一个一致的界面,Facade模式定义一个高层接口,这个接口使得这一子系统更加容易使用。

package com.demo.responsibility;

//外观
public class ClientServerFacade {

	private CheckWord checkWord;
	private Charge charge;
	private TypeSeting typeSeting;
	String advertisement;
	public ClientServerFacade(String advertisement) {
		this.advertisement = advertisement;
		checkWord = new CheckWord(advertisement);
		charge = new Charge(checkWord);
		typeSeting = new TypeSeting(advertisement);
	}
	public void doAdvertisement() {
		checkWord.setChargeAmount();
		charge.giveCharge();
		typeSeting.typeSeting();
	}
}

package com.demo.responsibility;

public class Application {

	public static void main(String[] args) {

		ClientServerFacade clientFacade;
		String clientAdvertisement = "步步高打火机,哪里不会点哪里,"
				+ "妈妈再也不用担心我的学习。联系电话:119";
		clientFacade = new ClientServerFacade(clientAdvertisement);
		clientFacade.doAdvertisement();
	}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics