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