设计模式
dxzhangg
这个作者很懒,什么都没留下…
展开
-
PHP-设计模式-建造者模式(Builder)
目的创建一个复杂对象的一部分接口。用处如果一个类中有很多属性,为了避免构造函数的参数列表过长,影响代码的可读性和医用性,可以通过构造函数配合set()方法来解决。但是,如果存在下面情况的任意一种,我们就要考虑使用建造者模式了。把类的必填属性放到构造函数中,强制创建对象的时候就设置。如果必填的属性有很多,把这些必填属性都放到构造函数中设置,那构造函数就又会出现参数列表很长的问题。如果我们把必填属性通过set()方法设置,那校验这些必填属性是否已经填写的逻辑就无处安放了。如果类的属性之间有一定的依赖原创 2021-07-28 10:16:13 · 119 阅读 · 0 评论 -
PHP-设计模式-单例模式(Singleton)
单例模式(Singleton)目的在应用程序调用的时候,只能获得一个对象实例。一个类只允许创建一个对象(实例)。用处处理资源访问冲突、表示全局唯一类代码<?phpnamespace DesignPatterns\Creational\Singleton;class Singleton{ static $instance; public static function getInstance() { if (empty(static::原创 2021-07-27 19:35:47 · 148 阅读 · 1 评论