摘要: 代理模式: 给对象提供一个代理类,由代理对象对外接洽。 <?php interface A { public function boot(); } class B implements A{ public function boot(){ echo '此处是B类'; } } /** * 代理类 */ 阅读全文
posted @ 2021-08-24 15:11 wish_yang 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 适配器模式: 适配器类让原本不兼容的类可以合作共处。类似转换头。 <?php /** * 用户信息接口 */ interface UserInfoInterface{ public function userInfo(); } /** * json 返回的用户类 */ class UserInfoJ 阅读全文
posted @ 2021-08-24 14:37 wish_yang 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 管道模式 又称为Pipleline模式。将复杂的流程分解为多个子系统。将各个子系统按照逻辑次序排列有序的执行下去。类似于工厂的流水线。 <?php class A { public static function handle(){ echo '请求验证'.PHP_EOL; } } class B 阅读全文
posted @ 2021-08-24 14:36 wish_yang 阅读(779) 评论(0) 推荐(0) 编辑
摘要: 注册树模式: 通过将对象实例注册到一颗全局的对象树上,需要使用的时候直接从对象树上采摘的模式。 /** * 容器类 */ class Container{ //存储对线类 private $bindings = []; //注册 public function bind($abstract,$con 阅读全文
posted @ 2021-08-24 09:37 wish_yang 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 门面模式: 又称外观模式,为子系统中的一组接口提供一个高层的统一接口。使得子系统接口更容易调用。 /** * Redis 链接类 */ class RedisConnect{ private function connection(){ $redis = new Redis(); $redis->c 阅读全文
posted @ 2021-08-24 09:36 wish_yang 阅读(51) 评论(0) 推荐(0) 编辑