设计模式之外观模式
来源:互联网 发布:python 最优化求解 编辑:程序博客网 时间:2024/06/06 02:01
外观模式类似于传统的三层架构,例子中的CPU类属于数据访问层,Computer类属于业务逻辑层,Client服务端属于表现层~
Java这是一个抽象的示例。一个客户“you”通过外观接口“computer”获取计算机内部复杂的系统信息。/* Complex parts */class CPU {public void freeze() { ... }public void jump(long position) { ... }public void execute() { ... }}class Memory {public void load(long position, byte[] data) {...}}class HardDrive {public byte[] read(long lba, int size) {...}}/* Façade */class Computer {public void startComputer() {cpu.freeze();memory.load(BOOT_ADDRESS, hardDrive.read(BOOT_SECTOR, SECTOR_SIZE));cpu.jump(BOOT_ADDRESS);cpu.execute();}}/* Client */class You {public static void main(String[] args) {Computer facade = new Computer();facade.startComputer();}}
0 0
- 设计模式之外观
- 设计模式之外观
- 设计模式 之 外观
- 设计模式之外观
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- 设计模式之外观模式
- 正则表达式~~检索匹配的利器
- java教程
- Android各版本API变更概要
- 国内不谈
- 我是96年毕业
- 设计模式之外观模式
- 代码简短且隐蔽的后门木马
- iOS学习总结之多线程编程(NSThread)-线程的状态
- 怀着对未来美好的憧憬和对C++的无限的崇拜
- Xcode cannot run using the selected device.
- hdu 2141 Can you find it?
- C++静态成员函数小结(转)
- C++已经丧失了昔日的辉煌
- 2015年终总结(一)