随笔分类 - 设计模式
摘要:观察者模式: 主题发布更新,订阅者收到通知,同步更新自己的业务,达到解耦的目的! 案例:报社发布报纸,订阅用户收到通知! 创建主题类接口(InterSubject.php) <?php interface InterSubject { //注册订阅者 public function register
阅读全文
摘要:策略者模式: 定义了算法组,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用的算法客户! 案例解析: 游戏中的不同的角色可以使用不同的武器来进行打仗! 国王 => 宝剑 士兵 => 刀 定义角色接口(InterRole.php) <?php interface InterRole
阅读全文