摘要: 基本介绍 典型的创建型模式,由调用层传参决定实例化类然后执行相应类的方法,优点是调用层和底层解耦 和策略模式的区别 同样都是由工厂返回操作类执行该类方法,区别在于策略模式的操作类由调用层实例化传参,工厂模式由调用层的参数决定 demo 工厂类 /** * Desc:简单工厂模式返回操作类 * Aut 阅读全文
posted @ 2022-06-29 19:44 gltttt 阅读(27) 评论(0) 推荐(0)
摘要: 基本介绍 策略模式就是使用封装一个公共抽象算法,每个算法(比如,打折算法,满减算法)实现这个接口,然后搞个策略工厂类来调用这些算法,本质上是一种高级的封装方式。 demo 定义接口抽象要封装的一类行为 interface SendMessage { public function send(); } 阅读全文
posted @ 2022-06-29 19:43 gltttt 阅读(36) 评论(0) 推荐(0)
摘要: 基本介绍 整个请求生命周期内只实例化一次目标类,可以节省内存消耗 demo <?php namespace App\study; /** * Desc:单例模式 * Author:glt 2022/1/10 17:51 */ class Single { //静态私有属性,存放对象 private 阅读全文
posted @ 2022-06-29 19:43 gltttt 阅读(23) 评论(0) 推荐(0)