Java设计模式_结构型_外观模式_病人去医院看病
来源:互联网 发布:抓取数据 编辑:程序博客网 时间:2024/05/01 04:14
转载请注明出处:http://blog.csdn.net/ljmingcom304/article/details/50461603
本文出自:【梁敬明的博客】
1.医院接待员
外观模式就是将客户程序与子系统相分离,提高子系统的独立性与可移植性。当病人去医院看病时,如果分别去不同的科室办理不同业务将会变得十分麻烦,若医院提供一个接待员,病人看病只需要通知接待员,然后通过接待员办理挂号、就诊、取药等业务,将会变的十分的方便。
//接待员public class Facade { private FinanceDepart finance = new FinanceDepart(); private SurgicalDepart surgical = new SurgicalDepart(); private Pharmacy pharmacy = new Pharmacy(); public void register(){ finance.register(); } public void visit() { surgical.visit(); } public void getMedicine() { pharmacy.getMedicine(); }}
2.医院不同科室
一个病人得了感冒,那么首先应当去财务科进行挂号,然后去外科进行就诊,最后去药房抓药。
//财务科public class FinanceDepart { public void register(){ System.out.println("挂号"); }}//外科public class SurgicalDepart { public void visit() { System.out.println("就诊"); }}//药房public class Pharmacy { public void getMedicine() { System.out.println("取药"); }}
3.病人去医院看病
假设一个病人得了感冒去医院看病,首先应当找到医院的接待员,然后由接待员帮忙办理相关业务,完成看病的相关流程。
public class Invalid {public static void main(String[] args) { Facade facade = new Facade(); facade.register(); facade.visit(); facade.getMedicine();}
}
0 0
- Java设计模式_结构型_外观模式_病人去医院看病
- Java设计模式_(结构型)_外观模式
- java设计模式_外观模式
- Java 设计模式_外观模式
- 设计模式_外观模式
- Java设计模式_(结构型)_适配器模式
- Java设计模式_(结构型)_组合模式
- Java设计模式_(结构型)_桥接模式
- Java设计模式_(结构型)_代理模式
- Java设计模式_(结构型)_装饰模式
- Java设计模式_(结构型)_享元模式
- 23种设计模式(10)_结构型_外观模式(Facade Pattern)
- java设计模式12_门面模式(外观模式)
- Java设计模式_结构型_桥接模式_以不变应万变
- Java设计模式_结构型_装饰模式_是海军还是空军
- Java设计模式_结构型_适配器模式_丑小鸭与白天鹅
- Java设计模式_结构型_组合模式_树根树叶和树枝
- Java设计模式_结构型_代理模式_服装公司与代理商
- Matlab界面中选项卡的切换
- 第一次在这里安家啦。感觉萌萌哒
- 2016.1.5 CSDN多少积分才能显示排名呢?今天终于不是千里之外了~~哈哈哈
- TCP/IP 网络数据封包和解包
- 改变progressBar滑块颜色和进度条颜色
- Java设计模式_结构型_外观模式_病人去医院看病
- Request failed: unacceptable content-type: text/html" AFNetworking - 芒果iOS开发
- Python 格式化字符串的三种方法
- Maven项目部署到服务器如何设置访问路径-配置虚拟目录
- php windows下的定时程序
- [Android实例] 仿微信摇一摇功能实现
- Android getDecorView用途——屏幕截图
- 2016年想读的几本书
- sass 学习总结