外觀模式





package facade;

public interface 銀行 {
	void card();
}

class jiaotong implements 銀行{

	@Override
	public void card() {
		System.out.println("辦理企業銀行賬戶");
	}
	
}


package facade;

public interface 稅務局 {
	void code();
}

class shanxi implements 稅務局{

	@Override
	public void code() {
		System.out.println("註冊企業代碼");
	}
	
	
	
}

package facade;

public interface 工商局 {
	void checkRegister();
}

class shanxiGongshangju implements 工商局{

	@Override
	public void checkRegister() {
		System.out.println("陝西省西安市工商局 檢查是否重名");
	}
	
}



package facade;
/***
 * 辦理註冊公司的門面對象
 * 
 * @author zw
 *
 */
public class RegisterFacade {
	public void register(){
		shanxiGongshangju sgs = new shanxiGongshangju();
		sgs.checkRegister();
		
		shanxi sx = new shanxi();
		sx.code();
		
		jiaotong jt = new jiaotong();
		jt.card();
}
}


package facade;

public class Client {
	public static void main(String[] args) {
		
		RegisterFacade rf = new RegisterFacade();
		rf.register();
	}
}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章