随笔分类 -  设计模式

php观察者
摘要:PHP观察者模式 1、什么是观察者模式? 从面向过程的角度来看,首先是观察者向主题注册,注册完之后,主题再通知观察者做出相应的操作,整个事情就完了 从面向对象的角度来看,主题提供注册和通知的接口,观察者提供自身操作的接口。(这些观察者拥有一个同一个接口。)观察者利用主题的接口向主题注册,而主题利用观 阅读全文

posted @ 2020-11-19 08:25 孤灯引路人 阅读(108) 评论(0) 推荐(0) 编辑

PHP设计模式_注册树模式
摘要:通过注册树模式可以更加简单快捷的获取对象,在某个地方实例化了一个对象,可以将这个对象“保存”起来(放入可以全局使用的数组里),用的时候只需要提供 保存对象的时候 的那个标识即可,解决全局共享和交换对象,直接从该数组上获取即可。 为什么要采用注册树模式? 单例模式解决的是如何在整个项目中创建唯一对象实 阅读全文

posted @ 2019-12-30 22:36 孤灯引路人 阅读(186) 评论(0) 推荐(0) 编辑

控制反转&依赖注入
摘要:控制反转 如果要在A里面使用C,你会怎么做呢?当然是直接去创建C的对象,也就是说,是在A类中主动去获取所需要的外部资源C,这种情况被称为正向的。那么什么是反向呢?就是A类不再主动去获取C,而是被动等待,等待IoC/DI的容器获取一个C的实例,然后反向的注入到A 类中。 依赖注入 依赖注入和控制反转是 阅读全文

posted @ 2019-12-28 21:33 孤灯引路人 阅读(179) 评论(0) 推荐(0) 编辑

PHP工厂模式
摘要:工厂模式的意思其实就是提供获取某个对象实例的一个接口,同时使调用代码避免确定实例化基类的步骤,实际上就是建立一个统一的类实例化的函数接口,完事统一调用,统一控制,它是PHP中常用的一种设计模式,一般会配合单例模式一起使用,来加载php类库中的类 //工厂模式 提供获取某个对象实例的一个接口,同时使调 阅读全文

posted @ 2019-12-26 19:40 孤灯引路人 阅读(220) 评论(0) 推荐(0) 编辑

PHP实现观察者模式
摘要:“观察者模式”的观察者三个字信息量很大。玩过很多网络游戏的童鞋们应该知道,即便是斗地主,除了玩家,还有一个角色叫“观察者"。在我们今天他谈论的模式设计中,观察者也是如此。首先,要有一个“主题”。只有有了一个主题,观察者才能搬着小板凳儿聚在一堆。其次,观察者还必须要有自己的操作。否则你聚在一堆儿没事做 阅读全文

posted @ 2019-12-24 23:07 孤灯引路人 阅读(687) 评论(1) 推荐(1) 编辑

单例模式
摘要:单例模式的定义:保证一个类只有一个实例,并提供一个访问它的全局访问点 class Singleton { //创建静态私有的变量保存该类对象 static private $instance; //防止使用new直接创建对象 private function __construct(){} //防止 阅读全文

posted @ 2019-12-24 11:21 孤灯引路人 阅读(123) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示