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();
}
}
本文介绍了一种使用门面模式简化公司注册流程的方法。通过一个注册公司的门面对象协调银行、税务局及工商局等不同子系统的操作,实现一键式公司注册体验。此模式减少了客户端与各子系统间的直接交互,提高了程序的可维护性和易用性。
1432

被折叠的 条评论
为什么被折叠?



