最新发布 第3页

大后端分享与精进

全栈

php设计模式之——门面模式

如果你最近在学习设计模式,你会发现很多设计模式很相似,几乎是一样的,但是名称却不一样,为什么呢? 因为同样的设计思想在不同的场景下人们就会对它有不同的认识,这基本上其实是用来帮助使用者判断在什么场景下该用什么设计模式。 门面模式Facade 今天来学习下门面模式。门面模式是指提供...

shanhuhai 3周前 (09-02) 245℃ 4喜欢

推荐文章

实例讲解PHP多态

当你学习OOP面向对象的时候也许经常会接触到“多态”这个概念,但是总是学了又忘忘了又学,其实多态是面向对象中是一个很基础的概念,它是许多设计模式的组成部分,今天我们来通过一个实例重温和回顾下什么是多态。 多态的定义 多态(Polymorphism )描述了类有不同的功能,但是他们...

shanhuhai 4周前 (09-01) 221℃ 5喜欢

翻译

Laravel 5.5 支持了包自动发现

随便找几个Laravel的包,读下它们提供的 readme 文件,看看你是否能发现一些共同点。基本上每个Laravel 安装包都包含以下步骤: 安装包: composer require foo/bar 在 app.php 中注册服务器提供者: Foo\Bar\ServiceP...

shanhuhai 4周前 (08-31) 308℃ 3喜欢

推荐文章

PHP设计模式之——适配器模式

前面几篇讲了观察者模式,这篇讲一下同样很有用的适配器模式。 “适配器”顾名思义,是用来做适配的,将不同规格的设备通过统一规格的适配器对接到你的系统中。 看一个简单的例子: <?php /** * 微博提供的登录类 * Class Weibo */ class We...

shanhuhai 4周前 (08-29) 164℃ 1喜欢

推荐文章

PHP设计模式之——用观察者模式实现事件绑定

上一篇我们在观察者模式中加入了事件,插件可以根据不同的事件来做不同的业务处理,基本上很简单,我们直接通过主体对象携带事件名称即可。 下面我们要实现的是,只有在知道具体事件后才去实例化绑定了此事件的插件。 下面是具体的实现: <?php /** * Author: shan...

shanhuhai 4周前 (08-28) 144℃ 2喜欢

推荐文章

PHP设计模式之——观察者模式(2)

上一篇通过一个简单的例子介绍了下什么是观察者模式,在实际的业务中,观察者应该对不同的情况做出不同的发应,这个其实很简单,我们加一个给主体对象加一个event的属性就ok了。 看对上一篇修改后的代码,可以自己对比下,改动并不大: <?php /** * 支持了事件的版本 ...

shanhuhai 1个月前 (08-27) 131℃ 2喜欢

推荐文章

PHP设计模式之——观察者模式

今天来介绍一个很有用的设计模式,“观察者模式”,顾名思义,既然有“观察者”, 那么一定就有“被观察者”,从这个层面可以理解到,在这个设计模式中有两个对象, 一个是主体对象,一个是客体对象,在实际的代码实现上实际是“被观察者”主动通知了“观察者”。“被观察者”是主体对象,现在看不懂...

shanhuhai 1个月前 (08-26) 174℃ 3喜欢

推荐文章

浅谈设计模式

设计模式是一系列的软件设计思想,这些思想是跨越语言和时间的,它们的主要作用是帮助我们设计出更好的程序。 也许你编程已经很多年了还从未接触过设计模式,不用慌张,很多人和你一样,不会设计模式并不会影响你完成业务代码,相反懂得了设计模式,也许你减慢你的开发速度,这听你起来有点耸人听闻,...

shanhuhai 1个月前 (08-25) 139℃ 2喜欢

全栈

使用echarts 构建教程

如果你想做数据挖掘结果的展示,你可能需要做多维度的,更丰富的展示,目前看来,Echart也许是比较好的选择。 Echarts 提供了传统的图表展示,比如折线图,柱状图,饼图等,基于地理位置暂时的地图,热力图,以及其他高级的数据展示图表。 使用Echarts 是很简单的 <!...

shanhuhai 1个月前 (08-24) 135℃ 0喜欢