php常用设计模式

xiaoxiao2025-04-08  13

单例模式:只连接一次数据库,防止打开多个数据库连接。

工厂模式:使用方法 new实例化类,每次实例化只需调用工厂类中的方法实例化即可。假设矩形、圆都有同样的一个方法,那么我们用基类提供的API来创建实例时,通过传参数来自动创建对应的类的实例,他们都有获取周长和面积的功能。

观察者模式:适用于一个变化会引起其他多个变化 引起变化的叫【通知者】,被引起变化的叫【观察者】。 使用得当会给程序带来非常大的便利,使用得不当,会给后来人一种难以维护的想法。例如用户登录,需要写日志,送积分,参与活动 等,使用消息队列,把用户和日志,积分,活动之间解耦合。

策略模式:将一组特定的行为和算法封装成类,以适应某些特定的上下文环境。一个电商网站系统,针对男性女性用户要各自跳转到不同的商品类目,并且所有广告位展示不同的广告

适配器模式:老代码接口不适应新的接口需求,或者代码很多很乱不便于继续修改,或者使用第三方类库。例如:php连接数据库的方法:mysql,,mysqli,pdo,可以用适配器统一

本文只是粘贴复制,具体设计模式的使用场景还待后期实践。

连接:具体介绍

转载请注明原文地址: https://www.6miu.com/read-5027766.html

最新回复(0)