门面模式
来源:互联网 发布:苹果越狱软件 编辑:程序博客网 时间: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("拿药走人");
}
}
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 今天做的一个ruby解析xml的小程序
- GOF 设计模式之 Command
- 报错无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启
- Opera 10 Slated For September 1 Launch. Will Anyone Take Notice?
- Numerical Brain practice
- 门面模式
- 《如何阅读一本书》读书笔记 part2
- 有关MYSQLDUMP的详细解释
- Xml WebService完全实例解析(一)
- 求解线性方程组--Doolittle分解法
- 关于.NET与Java的快餐式比较
- Xml WebService完全实例解析(二)
- Android学习笔记之MENU
- WINCE驱动的概念及框架