php设计模式
夕夢
这个作者很懒,什么都没留下…
展开
-
php设计模式1--观察者模式
设计模式开篇作为一个php的初学者,如果想要对框架(如tp、laravel等)有更好的理解,阅读其中的源码,就必须对设计模式有一定的了解。框架中将各种设计模式进行组合,尤其是laravel,理解设计模式对于深入框架有很大的帮助。后面的文章将以结合代码的方式来讲解我对设计模式的理解,希望能对看到这篇文章的人有一定的帮助,有错误也欢迎指正。...原创 2019-03-25 21:35:23 · 154 阅读 · 0 评论 -
php设计模式2--单例模式
单例模式单例模式简直就是无人不知,无人不晓,即使是一个刚刚入门不久的phper也听过其鼎鼎大名。那么其具体是做什么的我觉得也不用过多赘述。但具体我还是想说一下几点单例模式让一个应用中只存在一个实例对象,减少了因多次new同一个对象而产生的内存消耗 。其最经典的三私一共不多赘述,将在下面的代码中体现 。这一点是我在其它文章中所看到的,单例模式被公认为是 反面模式,为了获得更好的可测试性和...原创 2019-03-26 09:28:54 · 206 阅读 · 0 评论 -
php设计模式番外篇--超人的诞生
原文地址: http://www.insp.top/learn-laravel-container ,转载务必保留来源,谢谢了!容器,字面上理解就是装东西的东西。常见的变量、对象属性等都可以算是容器。一个容器能够装什么,全部取决于你对该容器的定义。当然,有这样一种容器,它存放的不是文本、数值,而是对象、对象的描述(类、接口)或者是提供对象的回调,通过这种容器,我们得以实现许多高级的功能,...转载 2019-04-08 11:18:29 · 253 阅读 · 0 评论 -
php设计模式3--控制反转、依赖注入
控制反转、依赖注入在说到设计模式的时候,就不得不提这两个经典的设计模式控制反转(IOC)和依赖注入(DI)。在框架当中是两个非常重要的设计模式,如laravel框架的核心就是一个IOC容器。这篇文章暂时不会涉及在框架中的使用,仅会从初学者的角度来进行讲解。为什么要有依赖注入请看下面的代码class A{ public function aDoSomething(){ ...原创 2019-04-08 11:09:53 · 194 阅读 · 0 评论 -
php设计模式4--装饰器模式
装饰器模式原创 2019-04-19 11:00:25 · 118 阅读 · 0 评论