设计模式
_zxd
这个作者很懒,什么都没留下…
展开
-
PHP依赖注入与Ioc容器
通过容器实现依赖注入可以有选择性的加载需要的服务底层类应该依赖于上层类,避免上层类依赖于底层类。一、构造器注入将被依赖对象通过构造函数的参数注入给依赖对象,并且在初始化对象的时候注入。优点: 对象初始化完成后便可获得可使用的对象。缺点: ●当需要注入的对象很多时,构造器参数列表将会很长; ●不够灵活。若有多种注入方式,每种方式只需注入指定几个依赖,那么就需要提...原创 2020-02-10 23:16:16 · 216 阅读 · 0 评论 -
类名解析
自 PHP 5.5 起,关键词 class 也可用于类名的解析。使用 ClassName::class 可以获取一个字符串,包含了类 ClassName 的完全限定名称。这对使用了命名空间的类尤其有用。<?phpnamespace ddd\vector;class Demo{ public function test() { // co...原创 2020-01-06 21:54:34 · 170 阅读 · 0 评论 -
单例模式
单例指某一个类只存在一个实例,只实例化一次,不需要每次都去new,降低资源的耗费,比如数据库的连接类。4私1公结构1、将__construct私有,对象不能new2、将__clone方法私有,禁止克隆实例3、将__wakeup私有对象不能序列化,4、私有化static属性:防止直接访问存储实列的属性5、公有的静态方法(对外界提供实例)6、对象不能继承,将类设置为fina...原创 2019-12-22 17:59:49 · 104 阅读 · 0 评论 -
设计模式
简介:设计模式包含了面向对象的精髓,是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。熟悉设计模式可以更好的读懂源代码,不然看源代码也是一头雾水,不知所云啦。为什么要用设计模式:在某些典型的场景下,能最优的解决问题...原创 2019-12-17 23:18:07 · 105 阅读 · 0 评论