zoukankan      html  css  js  c++  java
  • PHP设计模式-策略模式

    /**
     * 策略模式,
     *用实现计算器的功能去实现策略模式
    *1、单一职责原则,实现类要职责单一;
    *2、里氏替换原则,不要破坏继承体系;
    *3、依赖倒置原则,要面向接口编程;
    *4、接口隔离原则,在设计接口的时候要精简单一;
    *5、迪米特原则,要降低耦合;
    *6、开闭原则,要对扩展开放,对修改关闭

    */ interface conuter{ public function algorithm(); } class addtive implements conuter{ public function algorithm(){ echo '加法'; } } class subtraction implements conuter{ public function algorithm(){ echo '减法'; } } class invok{ public $obj = ''; function __construct($param = ''){ $this->obj = $param; } public function aaa(){ $this->obj->algorithm(); } } $addobj = new addtive(); $invokobj = new invok($addobj); $invokobj->aaa();
    只是查找方便的总结
  • 相关阅读:
    19. vue的原理
    18.jwt加密
    17.vue移动端项目二
    16.vue-cli跨域,swiper,移动端项目
    15.vue动画& vuex
    14.vue路由&脚手架
    13.vue组件
    12.vue属性.监听.组件
    11.vue 数据交互
    从尾到头打印链表
  • 原文地址:https://www.cnblogs.com/qutao125/p/14630950.html
Copyright © 2011-2022 走看看