![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php设计模式
php设计模式
舰长115
做自己喜欢的事
展开
-
php设计模式--装饰模式(七)装饰模式完成文章编辑
七)装饰模式完成文章编辑原创 2020-04-28 23:39:42 · 179 阅读 · 0 评论 -
php设计模式--策略模式(六)
php设计模式--策略模式原创 2020-04-28 22:23:36 · 163 阅读 · 0 评论 -
php设计模式--责任链模式(五)
原创 2020-04-28 00:16:58 · 136 阅读 · 0 评论 -
php设计模式--观察者模式(4.2)PHP实现观察者模式
php中例:登录的时候会判断登录次数 如果登录次数过多,或失败次数过多会触发 安全模块原创 2020-04-28 00:16:09 · 236 阅读 · 0 评论 -
php设计模式--观察者模式(4.1)面向过程完成页面内容切换
观察者模式 也叫通知订阅原创 2020-04-24 00:06:07 · 249 阅读 · 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 · 205 阅读 · 0 评论 -
php设计模式--抽象工厂模式(二)
如果要在简单工厂模式上在加方法就需要修改工厂方法这不符合面向对象的设计原则:开闭原则 (对类新增是开放的,对类的修改是关闭的)有没方法呢?抽象工厂模式interface Factory{ public static function getDB();}//mysql 抽象工厂class MysqlFactory implements factroy{ public s...原创 2020-04-23 21:50:48 · 210 阅读 · 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 · 162 阅读 · 0 评论