PHP设计模式
咔咔-
死磕MySql系列作者
展开
-
【PHP-设计模式】工厂模式
author:咔咔WeChat:fangkangfk我这里就不在去说那些专业术语了,我自己看着都迷糊。其实可以想想平时自己的业务场景,加入我们的项目有多中支付方式。我之前的写法就是俩个控制器,点击哪个走哪个方法,这样也是可以实现的。但是现在有一个很nice的方式,那就是工厂模式看下面这段代码,我们可以在控制器定义一个接口类,实现继承的规范,在将三中方式创建三个类,配置各...原创 2018-11-23 18:02:03 · 560 阅读 · 0 评论 -
【PHP-设计模式】观察者模式
author:咔咔wechat:fangkangfk这个模式,让俩个不相关的类通过观察者模式实现一个功能,个人观点吧!不能为了使用设计模式而强硬使用设计模式,所有的模式都是一样的,他只是一种思想而已实现步骤:1.定义一个observer接口2.定义发送模板消息的类3.最后就是定义实际运行代码的类payafter在payafter这个类里边需要注册观察者...原创 2018-11-23 19:08:22 · 538 阅读 · 0 评论 -
【PHP-设计模式】单例模式
author:咔咔wechat:fangkangfk做什么:这是一份单例模式的代码,我们需要对他进行debug调试,查看运行步骤文件:就是下面的这份代码,直接拿过去就可以用测试:使用debug为什么使用:就拿链接数据库来说,我们在链接数据库是只需要链接一次的,也就是只需要实例化一次对象就可以了,但是实际情况下我们运行一次就会new一次对象,使用单例模式可以避免大量的new...原创 2018-11-23 11:17:57 · 498 阅读 · 0 评论 -
【PHP-设计模式】职责链模式
author:咔咔WeChat:fangkangfk什么是职责链模式:职责链模式是包含了一些命令对象和一些处理对象,每个处理对象决定他能处理的那些命令对象,它也知道把自己不能处理的命令对象移交给下一个处理对象白话解释:这个案例一共三个职位,是经理,总监,总经理,职位就类似命令对象,请假这件事就类似命令对象,当经理处理不了的事情就需要移交给总监,总监处理的不了的事情就需...原创 2018-11-26 15:09:34 · 535 阅读 · 0 评论