
PHP设计模式
大大大大大宝
这个作者很懒,什么都没留下…
展开
-
PHP设计模式之装饰器模式
我们先看一个列子,很简单,添加一个商品信息,并且输出商品信息 /** * 商品 */ class Goods { // 定义商品列表 public $goodList; public function __construct() { $this->goodList = []; } // 添加商品信息 public function addGood($good) { $this->goo原创 2021-09-05 14:31:04 · 268 阅读 · 0 评论 -
PHP设计模式之单列模式
单列模式,分懒汉式和恶汉式,但是由于php语法问题,php不支持恶汉式单列 三私一公 私有静态属性,储存生成的唯一对象 私有构造函数,防止外部直接new对象 私有克隆函数,防止克隆对象 公共静态方法,用来访问静态属性储存的对象,如果没有对象,则生成此单例 <?php /** * 单利模式(懒汉式) * Class Db * Version : 1.0 * Created on: 2021/4/23 17:33 */ class Db { // 保存对象 private原创 2021-04-23 17:35:48 · 119 阅读 · 0 评论 -
PHP设计模式之观察者模式
观察者模式 <?php /** * 订单观察者 * Interface OrderObserver */ interface OrderObserver { /** * 每个观察者需要执行的方法 * @param $object * @return mixed */ public function afterOrderSave($object); } /** * 被观察者 * Interface OrderObservable */原创 2021-04-09 18:11:13 · 102 阅读 · 0 评论