门面模式

来源:互联网 发布:苹果越狱软件 编辑:程序博客网 时间:2024/04/28 06:16


/**
 * 门面模式
 * @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("拿药走人");
 }
}

原创粉丝点击