![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP设计模式
walker_distance
这个作者很懒,什么都没留下…
展开
-
PHP 之设计模式学习笔记 - 原型模式
PHP 之设计模式学习笔记(自用) - 原型模式原型模式是先创建好一个原型对象,然后通过clone原型对象来创建新的对象。适用于大对象的创建,因为创建一个大对象需要很大的开销,如果每次new就会消耗很大,原型模式仅需内存拷贝即可。使用场景:大数据量(例如:通过ORM 模型一次性往数据库中插入1,000,000条数据)实例:抽象原型角色:声明一个克隆自身的抽象类<?phpnamespace App\Service\DesignPattern\Prototype;use App\M原创 2020-06-11 16:59:46 · 101 阅读 · 0 评论 -
PHP 之设计模式学习笔记 - 单例模式
PHP 之设计模式学习笔记 - 单例模式(自用)目的:节约资源,避免浪费资源实现:构造方法私有化class Test{ protected static $type; /** * Factory constructor. */ private function __construct() { } /** * 静态方法实现私有化 * @return Factory */ public原创 2020-06-11 12:20:19 · 107 阅读 · 0 评论 -
PHP 之设计模式学习笔记 - 工厂模式
PHP 之设计模式学习笔记 - 工厂模式工厂模式 就是使用一个工厂方法来替换调直接 new 对象的操作实例:接口,提供具体类实现<?phpnamespace App\Service\DesignPattern\Factory;interface BicycleBase{ //目的地 提供具体实现 public function driveTo($destination);}具体类实现<?phpnamespace App\Service\Des原创 2020-06-11 11:50:11 · 102 阅读 · 0 评论