/**
* 门面模式
* @author Lei
* @version 创建时间:2009-8-26 下午03:44:46
*/
public class Test {
public static void main(String[] args) {
// //1 挂号.
// GuaHao guaHao = new GuaHao();
// guaHao.start();
// guaHao.over();
//
// //2 就诊
// JiuZhen jiuZhen = new JiuZhen();
// jiuZhen.start();
// jiuZhen.huaYan();
//
// //3 化验
// HuaYan huaYan = new HuaYan();
// huaYan.jiaoFei();
// huaYan.start();
// huaYan.over();
//
// //4 取药
// QuYao quYao = new QuYao();
// quYao.jiaoFei();
// quYao.start();
// quYao.over();
/**************************************************/
// JieDaiYuan jieDaiYuan = new JieDaiYuan();
// jieDaiYuan.start();
/**************************************************/
//每个类也可以弄个接待,如:挂号接待,取药接待。。。
}
}
//接待员
class JieDaiYuan {
public static final GuaHao guaHao = new GuaHao();
public static final JiuZhen jiuZhen = new JiuZhen();
public static final HuaYan huaYan = new HuaYan();
public static final QuYao quYao = new QuYao();
public void start() {
guaHao.start();
guaHao.over();
jiuZhen.start();
jiuZhen.huaYan();
huaYan.jiaoFei();
huaYan.start();
huaYan.over();
quYao.jiaoFei();
quYao.start();
quYao.over();
}
}
//医院 看病
class Facade {
}
//挂号类
class GuaHao {
public void start() {
System.out.println("交钱挂号");
}
public void over() {
System.out.println("挂号完毕,去就诊");
}
}
//就诊类
class JiuZhen {
public void start() {
System.out.println("正在看病中...");
}
public void huaYan() {
System.out.println("化验中。。。");
}
}
//化验
class HuaYan {
public void jiaoFei() {
System.out.println("交费化验");
}
public void start() {
System.out.println("开始化验");
}
public void over() {
System.out.println("化验完成, 去取药");
}
}
//取药
class QuYao {
public void jiaoFei() {
System.out.println("交费取药");
}
public void start() {
System.out.println("等待取药中");
}
public void over() {
System.out.println("拿药走人");
}
}
门面模式
最新推荐文章于 2024-08-05 18:10:02 发布