![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
小木兮子
出来混,迟早是要还的!
展开
-
PHP 设计模式之观察者模式
1. 观察者模式 PHP5.1.0以及更高版本有很多优秀的特性 其中之一就是提供了一组可以用于观察者接口 利用这些接口,构建 PHP 观察者模式简直易如反掌。" SPL "是标准 PHP 库( Standard PHP Library )的简写,这个库中包括一组解决标准问题的接口和类。 观察者模式(Observer),当一个对象状态发生改变时,依赖它的对象全部会收到通知,并自动更新。观察者模式...原创 2018-09-16 22:24:38 · 3042 阅读 · 0 评论 -
php设计模式之职责链模式
职责链设计模式将请求的发送者与接受者分开,这样可以避免请求者与接收者的耦合。另外,这个模式允许将请求沿着一条链传递到不同的对象,使这些对象都有机会处理请求。 职责链的好处是:解耦性,缺点是当职责链比较长时,性能是一个问题。 想了半天,不怎么怎么举栗开始了,就以现实中学生在学校的行为及校方处理为例,开始下面的讲解。 我们不使用设计模式,代码可能如下: <?php cl...原创 2018-09-23 15:30:33 · 232 阅读 · 0 评论