thinkphp5.1源码分析(3.1)容器Container类
09
07月
2020
单例模式,注册树模式,反射机制
Git 最常备的后悔药
30
06月
2020
使用Git的过程,难免由于手快或者别的什么原因,需要对做过的事情进行“反悔”或者多次“反悔”。不用担心,Git强大到几乎任何操作都是可以“反悔”的。
注册树模式
04
06月
2020
注册树模式又称注册模式或注册器模式。注册树模式通过将对象实例注册到一棵全局的对象树上,需要的时候从对象树上采摘的模式设计方法。和果树不同的是,果子只能采摘一次,而注册树上的实例却可以无数次获取。
thinkphp5.1源码分析(2.3)配置文件之Yaconf
31
05月
2020
Yaconf – 一个高性能的配置管理扩展
DNMP —— 一款全功能的LNMP一键安装程序
31
05月
2020
DNMP(Docker + Nginx + MySQL + PHP7/5 + Redis)是一款全功能的LNMP一键安装程序
thinkphp5.1源码分析(2.2)配置文件之工厂模式
31
05月
2020
thinkphp5.1源码分析(2.2)配置文件之工厂模式
thinkphp5.1源码分析(2.1)配置文件之ArrayAccess
31
05月
2020
ArrayAccess 的作用是使得你的对象可以像数组一样可以被访问
thinkphp5.1源码分析(一)类的自动加载
29
05月
2020
类的自动加载,其实就是先绑定了自动加载函数,然后在类的属性上面定义了一系列的映射关系,然后在自动加载函数中通过命名空间/类名参数查询映射关系,将映射的目录include引入的操作
命令模式
26
05月
2020
命令模式(Command)将请求封装成对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。
迭代器模式
24
05月
2020
迭代器模式(Iterator),又叫做游标(Cursor)模式。提供一种方法访问一个容器(Container)对象中各个元素,而又不需暴露该对象的内部细节。 当你需要访问一个聚合对象,而且不管这些对象是什么都需要遍历的时候,就应该考虑使用迭代器模式。另外,当需要对聚集有多种方式遍历时,可以考虑去使用迭代器模式。迭代器模式为遍历不同的聚集结构提供如开始、下一个、是否结束、当前哪一项等统一的接口。