每日一模式之外观模式
2016-01-06 00:00
260 查看
//外观模式:对外隐藏行为,只呈现效果 //电脑 class Computer{ public $io,$cpu,$display,$memory,$disk; public function work(){ $this->io->flow(); $this->cpu->compute(); $this->display->show(); $this->memory->mReadWrite(); $this->disk->dReadWrite(); } } class Io{ public function flow(){ echo "Io 流动\n"; } } class Cpu{ public function compute(){ echo "cpu 工作\n"; } } class Display{ public function show(){ echo "显示器工作\n"; } } class Memory{ public function mReadWrite(){ echo "内存\n"; } } class Disk{ public function dReadWrite(){ echo "磁盘工作\n"; } } $obj_computer = new Computer(); $obj_computer->io = new Io(); $obj_computer->cpu = new Cpu(); $obj_computer->display = new Display(); $obj_computer->memory = new Memory(); $obj_computer->disk = new Disk(); $obj_computer->work();
相关文章推荐
- PropertyChangeListener简单理解
- 什么是设计模式
- 设计模式之创建型模式 - 特别的变量问题
- 七、设计模式——装饰模式
- 设计模式总结
- 设计模式之创建型模式
- 浅谈设计模式的学习
- PHP设计模式之装饰者模式代码实例
- php设计模式之单例模式实例分析
- 介绍php设计模式中的工厂模式
- PHP设计模式之适配器模式代码实例
- 深入浅出23种设计模式
- 浅谈c#设计模式之单一原则
- C#设计模式之观察者模式实例讲解
- C#设计模式之单例模式实例讲解
- 学习JavaScript设计模式(接口)
- 深入理解JavaScript系列(28):设计模式之工厂模式详解
- 面向对象设计模式的核心法则
- JavaScript设计模式之单件模式介绍
- 深入理解JavaScript系列(25):设计模式之单例模式详解