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();
}
}