设计模式
PHP开光程序员
后端开发
展开
-
保姆级讲解依赖注入(DI)和控制反转(IOC)
很多想表述的内容基本都写在注释里了,我觉得这样阅读比较方便,针对代码来讲才是核心,而不是整一堆名词,抛一些模棱两可的概念,弄一些华而不实的东西。以下代码我自己review过2遍,我自认为稍微有一点基础的都可以看懂。<?php/** * 就用发邮件的例子来举例子 * 首先写一个邮件发送者的接口 * 接口里面有个发送方法 send() * Interface EmailSenderInterface */interface EmailSenderInterface{ publ.原创 2021-05-19 10:15:20 · 98 阅读 · 0 评论 -
单例模式示例
<?php/** * 单例模式:三个私有(也可以4个私有[[unserialize()函数执行时候的__wakeup()魔术方法]])、一个公有、两个静态 * 以一个DB类为例子 * Class: Database * Date: 2021/5/18 */class Database{ //`私有`的属性 private $db = null; //私有的`静态`实例属性 private static $instance = null; /*原创 2021-05-18 17:07:39 · 79 阅读 · 0 评论