-
单例模式:意义就在于,不用每一次都新建一个对象,每次都new一次 分配一次,节省空间和时间
-
注册模式:意义:把对象注册到全局树或者全局变量中,拿数据的时候直接去全局配置里面拿就好。比如,用户登录之后,把用户的相关配置信息,比如手机号,性别,年龄等等(可能有人说存在session也行,但是session有大小限制等等问题,并不方便,少量的数据还是可以存的),然后获取用户的信息的时候直接从全局树或者变量里面拿到用户的信息,减少数据库查询操作,方便万一要修改一些字段什么的。(代码仅供参考)
-
工厂模式:意义:去掉重复的new 对象的操作。简单的例子:
面向对象之后:
这里其实已经算完善的了 初期的工厂模式,只是如果还要加入新的链接的话,必须在加case等,也就是需要修改原代码。
所以后面工厂模式改变这种方式:
这种的好处就是当需要增加的时候直接加接口的实现就好。 -
适配器模式 适配器是为了解决相似行为不同的实现方式的一种方法
其实原理很简单,并不是很复杂,就是针对每家不同的门,设计对应的接口,用一个适配器类在不改变本方法的前提下实现原有的方法。(代码仅供参考)
PHP设计模式一(通俗易懂)
未经允许不得转载:爱站程序员基地 » PHP设计模式一(通俗易懂)