php常用设计模式

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

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

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

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

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

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

连接:具体介绍

    原文作者:张江吴彦祖
    原文地址: https://blog.csdn.net/weixin_38230961/article/details/83503697
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞