策略模式

定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化; 使用的关键点是面对对象、面向接口编程。

实现步骤:

1、定义抽象策略类

2、实现具体策略类

3、定义环境类

适配器模式

是在想使用一个已经存在的类,但是他的接口并不符合要求,因为在编码过程中要遵循对扩展开放,对修改关闭的原则,所以不能对原有的类进行修改,这时便需要使用适配器模式,将原有的类适配成自己需要的形式。有类适配器和对象适配器两种适配器。

实现步骤:

1、确定目标接口

2、确定被适配者

3、创建类适配器

4、创建对象适配器、

策略模式优于适配器模式:

1、首先很大程度上简化了我们的代码。

2、降低了我们程序代码的耦合度,而低耦合正是面向对象的重要优点。

推荐教程:PHP视频教程

更多相关文章

  1. 详解 PHP 中的三大经典模式
  2. php laravel请求处理管道(装饰者模式)
  3. 关于PHP中单例模式的实现
  4. Java代理模式
  5. 一分钟学会《模板方法模式》
  6. 三分钟学会门面模式!
  7. 策略模式原来就这么简单!
  8. 3.docker网络模式,桥接模式
  9. 图解 *** 等 6 种前端渲染模式

随机推荐

  1. 小知识大学问的注册 PHP 函数
  2. Hyperf日志如何查看组件
  3. 编译PHP扩展的方法
  4. 解决PHP里大量数据循环时内存耗尽问题的
  5. 简易实现HTTPS之自签名证书
  6. 21个php常用方法汇总
  7. php如何整合qq互联登录
  8. PHP实现手机网站支付(兼容微信浏览器)
  9. PHP自定义的 printf 函数新用途
  10. 我们还会继续使用PHP的原因