门面模式


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值