php设计模式
php设计模式
舰长115
做自己喜欢的事
展开
-
php设计模式--装饰模式(七)装饰模式完成文章编辑
七)装饰模式完成文章编辑原创 2020-04-28 23:39:42 · 190 阅读 · 0 评论 -
php设计模式--策略模式(六)
php设计模式--策略模式原创 2020-04-28 22:23:36 · 174 阅读 · 0 评论 -
php设计模式--责任链模式(五)
原创 2020-04-28 00:16:58 · 146 阅读 · 0 评论 -
php设计模式--观察者模式(4.2)PHP实现观察者模式
php中 例:登录的时候会判断登录次数 如果登录次数过多,或失败次数过多会触发 安全模块原创 2020-04-28 00:16:09 · 247 阅读 · 0 评论 -
php设计模式--观察者模式(4.1)面向过程完成页面内容切换
观察者模式 也叫通知订阅原创 2020-04-24 00:06:07 · 258 阅读 · 0 评论 -
php设计模式--单例模式(三)
单例模式 只能new一个对象 为防止外界自由的new 自己new自己 //加个判断 有就不new可 //判断只有一个对象 class Single{ protected $rnd; protected static $ins = null; public function __construct(){ $this->rnd = mt_rand(0,10...原创 2020-04-23 22:54:10 · 219 阅读 · 0 评论 -
php设计模式--抽象工厂模式(二)
如果要在简单工厂模式上在加方法就需要修改工厂方法 这不符合面向对象的设计原则:开闭原则 (对类新增是开放的,对类的修改是关闭的)有没方法呢? 抽象工厂模式 interface Factory{ public static function getDB(); } //mysql 抽象工厂 class MysqlFactory implements factroy{ public s...原创 2020-04-23 21:50:48 · 217 阅读 · 0 评论 -
php设计模式--简单工厂模式(一)
<?php //设计模式 简单工厂 class Mysql{ } class Sqlite{ } class Factroy{ public static function getDB($type){ if($type == "mysql"){ return new mysql(); }else if($type == "sqlite"){ return ...原创 2020-04-23 18:18:06 · 171 阅读 · 0 评论