深入理解PHP:高级技巧、面向对象与核心技术(原书第3版) -- 设计模式之策略模式
来源:互联网 发布:php 通过域名获取ip 编辑:程序博客网 时间:2024/05/16 04:33
<?php// 策略模式适用于使用不同策略达到同一个目的。// 例如去学校,可以开车,可以坐车// 例如过滤字符串,可以是去掉特殊字符,可以是过滤脏话interface iToSchool{ public function way(); // 这儿规定了策略的作用。这边指的是怎么去学校。way 方式}class Bike implements iToSchool{ public function way() { return "By bike."; // 这边显示的策略是骑车 }}class Bus implements iToSchool{ public function way() { return "By bus."; // 这边显示的策略是坐车 }}class People{ public function toSchool(iToSchool $o) { return $o->way(); }}$jack = new People();echo $jack->toSchool(new Bike());
阅读全文
0 0
- 深入理解PHP:高级技巧、面向对象与核心技术(原书第3版) -- 设计模式之策略模式
- 深入理解PHP:高级技巧、面向对象与核心技术(原书第3版) -- 设计模式之单一模式
- 深入理解PHP:高级技巧、面向对象与核心技术(原书第3版) -- 设计模式之工厂模式
- 深入理解PHP:高级技巧、面向对象与核心技术(原书第3版) -- 设计模式之组合模式
- 深入理解PHP:高级技巧、面向对象与核心技术(原书第3版) -- 高级 PHP 技巧
- 深入理解PHP:高级技巧、面向对象与核心技术
- 深入理解PHP高级技巧、面向对象与核心技术之调整浏览器缓存
- 初探PHP面向对象与设计模式-策略模式
- PHP面向对象深入理解之四(设计模式-单例模式)
- PHP面向对象深入理解之四(设计模式-工厂模式)
- PHP面向对象深入理解之四(设计模式-观察者模式)
- 深入PHP面向对象、模式与实践——高级特性(3)
- PHP面向对象编程设计模式(一)策略模式
- 面向对象设计和过程式编程(6.2)《深入PHP:面向对象、模式与实践》
- 深入PHP面向对象、模式与实践——高级特性(1)
- 深入PHP面向对象、模式与实践——高级特性(2)
- 深入PHP面向对象、模式与实践——高级特性(4)
- 深入PHP面向对象、模式与实践——高级特性(5)
- Hibernate一级缓存(补)
- 希尔排序
- Vue.js 组件
- mongodb(一):在linux服务器上的安装和部分基础操作
- SpringBoot集成ActiveMQ
- 深入理解PHP:高级技巧、面向对象与核心技术(原书第3版) -- 设计模式之策略模式
- Python进阶—map函数
- python代码优化
- 分布式和集群的区别
- Android 使用volley上传图片、多张图片
- Unity协程队列,顺序分帧处理
- int、long、long long、unsigned int、_int64的取值范围(与不同位数的编译器有关)
- 利用ajax对页面局部刷新
- 在一个千万级的数据库查寻中,如何提高查询效率?