PHP 常用的设计模式跟使用场景
策略模式:抽象类,接口,实例化不同的具体子类实现对应功能,如BaseControll 子类根据不同模块实现不同的授权;
单例模式:全局唯一,数据库连接类,配置文件类等
工厂模式:通过不同参数生产不同的实例,封装同类产品,如DbManager 通过参数获取不同类型的数据库连接
Builder模式:通过返回操作对象,进行链式调用,TP model->where->find
观察者模式:数据变动或事件结束会主动回调,需要提前设置回调方法 如swoole协程结束,设置回调函数,异常处理设置回调函数等
原创
2021-05-20 17:57:02 ·
1443 阅读 ·
0 评论