摘要: PHP设计模式之责任链模式 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止 实例 责任链非常适合的一种场景,就是对请求参数进行逐层过滤,就像我们工作时使用钉钉之类的办公软件。当需要提加班或者休假申请时,那 阅读全文
posted @ 2021-06-17 14:54 这该死的代码 阅读(121) 评论(0) 推荐(0)
摘要: php设计模式之适配器模式(Adapter) 当对象不太符合要求的时候,给他加一个适配器呗!!(这个模式一直以来都有一个很经典的例子,那就是插座!没错,当我们从国外买回来电器,或者旅游出差去国外的时候,经常会需要一个电源适配器,因为我国的电压标准是220伏,而其他国家则有110伏的标准。而这个电源适 阅读全文
posted @ 2021-06-17 14:26 这该死的代码 阅读(106) 评论(0) 推荐(0)
摘要: PHP设计模式之工厂方法模式 工厂方法模式对比简单工厂来说,最核心的一点,其实就是将实现推迟到子类。怎么理解呢?我们可以将上回的简单工厂当做父类,然后有一堆子类去继承它。createProduct()这个方法在父类中也变成一个抽象方法。然后所有的子类去实现这个方法,不再需要用switch去判断,子类 阅读全文
posted @ 2021-06-17 11:27 这该死的代码 阅读(79) 评论(0) 推荐(0)
摘要: PHP设计模式 简单工厂 Factory 工厂模式 Factory 工厂模式:由工厂类根据参数来决定创建出哪一种产片类的实例 工厂类:一个专门用来创建其他对象的方法类。 简单工厂 代码 <?php //共同接口 interface db{ function conn(); } class dbmys 阅读全文
posted @ 2021-06-17 11:08 这该死的代码 阅读(112) 评论(0) 推荐(0)
摘要: PHP单例模式 单例模式 singleton php的单例,仅指进程中单例,不似java,在整个内存中单例 所谓单例模式,即在应用程序中最多只有该类的一个实例存在,一旦创建,就会一直存在于内存中! 应用场景: 单例设计模式常应用于数据库类设计,采用单例模式,只连接一次数据库,防止打开多个数据库连接。 阅读全文
posted @ 2021-06-17 10:04 这该死的代码 阅读(2032) 评论(0) 推荐(0)