package Facade02;
public class guaHao {
public void start(){
System.out.println("交钱挂号...");
}
public void over(){
System.out.println("挂号结束,去门诊...");
}
}
package Facade02;
public class jiuZhen {
public void start(){
System.out.println("正在看病中...");
}
public void over(){
System.out.println("结束以后医生叫你去化验");
}
}
package Facade02;
public class huaYan {
public void start(){
System.out.println("化验交费");
}
public void huayan(){
System.out.println("开始化验...");
}
public void over(){
System.out.println("化验结束。去拿药...");
}
}
package Facade02;
public class quYao {
public void start(){
System.out.println("取药交费");
}
public void quyao(){
System.out.println("等待取药");
}
public void over(){
System.out.println("拿药走人");
}
}
package Facade02;
public class jieDai {
public final static guaHao gh=new guaHao();
public final static jiuZhen jz=new jiuZhen();
public final static huaYan hy=new huaYan();
public final static quYao qy=new quYao();
public void start(){
gh.start();
gh.over();
jz.start();
jz.over();
hy.start();
hy.huayan();
hy.over();
qy.start();
qy.quyao();
qy.over();
}
}
package Facade02;
public class FacadeDemo02 {
public static void main(String[] args) {
jieDai jieDai = new jieDai();
jieDai.start();
}
}
升级版本就是每个模块搞一个门面