- 博客(7)
- 收藏
- 关注
原创 Yii2设计模式——静态工厂模式
应用举例yii\db\ActiveRecord//获取 Connection 实例public static function getDb(){ return Yii::$app->getDb();}//获取 ActiveQuery 实例 public static function find(){ return Yii::createObject(ActiveQuer...
2018-12-28 09:57:11 312
原创 Yii2设计模式——简单工厂模式
除了使用 new 操作符之外,还有更多的制造对象的方法。你将了解到实例化这个活动不应该总是公开进行,也会认识到初始化经常造成“耦合”问题。应用举例yii\db\mysql\Schema中://创建 QueryBuilder 实例public function createQueryBuilder(){ return new QueryBuilder($this->db);}...
2018-12-24 09:55:58 352
原创 Yii2设计模式——注册树模式
应用举例在Yii.php中:<?phpclass ServiceLocator extends Component{ //保存实例化的对象,每个对象都是单例,且有唯一string类型的ID做区分 private $_components = []; //保存设置的对象或者其定义,用于实例化 private $_definitions = [];...
2018-12-20 16:17:18 347
原创 Yii2设计模式——单例模式
应用举例在Yii.php中:require __DIR__ . '/BaseYii.php';// Yii框架的帮助类,提供框架基本的功能class Yii extends \yii\BaseYii{}spl_autoload_register(['Yii', 'autoload'], true, true);Yii::$classMap = require __DIR__ ....
2018-12-17 09:41:33 626
原创 nginx负载均衡指令least_conn的真正含义
负载均衡指令least_conn的含义,按照nginx文档的说法:Specifies that a group should use a load balancing method where a request is passed to the server with the least number of active connections, taking into account wei...
2018-12-14 14:28:39 6998 1
原创 Yii2设计模式——Yii2中用到哪些设计模式?
”Yii2设计模式“包含了两个方面的内容:1.设计模式,2.Yii2框架。《设计模式》一书虽然以JAVA语言来表达设计模式的思想,但是设计模式远不限制于某一种特定的语言,而是在面向对象编程中通用的思想,各个语言也都有各自的实现方式。Yii2是一款优秀的PHP Web框架,Yii2框架的里里外外都借鉴了很多设计模式的思想。而且,越是Yii2内核的部分,设计模式运用的越多。同样的,其他优秀的框架如...
2018-12-12 10:53:07 949
原创 Yii2设计模式——设计模式简介
Yii2设计模式——设计模式简介我们首先来思考一个问题:我们作为工程师,最重要的任务是什么?笔者认为是——解决用户问题。我们的任何知识和技能,如果不能解决特定的问题,那么就是无用的屠龙之术;我们的任何经验,如果不能对解决新的问题有用,那这经验就是过时的。工程师不是空谈者,也不是理论家,再好的理论,再好的设计,不能落地变成产品,不能解客户燃眉之急,那终究也是水中月镜中花,迟早要被淘汰。能解决现...
2018-12-10 10:01:52 824
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人