![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
a_new_steven
才想起来要整理一些东西
展开
-
PHP模式设计----观察者模式(Observer)
一、模式定义:观察者模式有时也称为发布/订阅模式,是一种一对多的依赖关系,一旦主体对象状态发生改变,与之关联的观察者对象就会收到通知,然后做相应处理。二、适用场景及优缺点: 当一个抽象模型有两个方面,其中一个方面依赖于另一个方面。 当对一个对象的改变需要同时改变其它对象,而不知道具体有多少个对象待改变。 当一个对象必须通知其它对象,而它又不能假定其它对象是谁。换句话说,你不希望这些原创 2017-06-21 15:42:15 · 353 阅读 · 0 评论 -
Laravel Eloquent 模型事件
这篇文章主要是用事件去监控模型的数据更新等。 Eloquent模型方面可以参考Laravel官方文档:http://www.golaravel.com/一、简要概述:模型会触发很多事件,每次数据库数据变更都会触发,包括:creating, created, updating, updated, saving, saved, deleting, deleted, restoring, resto原创 2017-06-22 15:37:33 · 3333 阅读 · 2 评论 -
PHP Laravel定时任务Schedule
前提:本文方法是利用Linux的crontab定时任务来协助实现Laravel调度(Mac也一样)。 一、首先添加Cron定时任务。 用命令crontab -e 添加如下内容* * * * * /usr/local/bin/php /usr/local/var/www/projectName/artisan schedule:run >> /dev/null 2>&1原创 2017-06-26 10:39:29 · 24106 阅读 · 2 评论