LotusPhp笔记之:基于ObjectUtil组件的使用分析
时间:2023-11-19 09:18:32
ObjectUtil组件其实就是单例模式的最好范例,声明调用各个组件的时候,用ObjectUtil调用,可以有效的防止调用过多的类而导致错误或者资源浪费。
比如调用Db组件,这样声明就可以了
$db = LtObjectUtil::singleton('LtDb');
singleton方法是LtObjectUtil类中唯一的方法,目的就是声明类库,如果该类库存在init()方法,然后调用该类库的init()的方法。
ObjectUtil 还有一个快速调用的函数,可以在框架里或者模板里进行快速调用
格式如下:
C('LtDb');
其实就是函数内部调用的LtObjectUtil::singleton('LtDb');
LotusPhp 是不太主张过多的使用静态类的,这个是框架中唯一的静态类。
对于静态类的优劣,不是今天说的主题,不过大家可以看看这篇<基于PHP静态类的原罪详解>的文章,就是说静态类的,可以作为参考。
标签:LotusPhp,ObjectUtil,组件
0
投稿
猜你喜欢
python之从文件读取数据到list的实例讲解
2021-11-11 08:04:26
Python的一些用法分享
2021-04-19 20:49:22
写出完美CSS代码的5个重要方面
2009-12-30 16:44:00
解析ajax事件的调用顺序
2023-11-21 18:12:56
python实现斐波那契递归函数的方法
2022-03-22 19:54:49
SQL Server优化50法汇总
2024-01-24 11:11:37
js 目录列举函数
2024-06-05 09:12:50
浅谈MySQL数据库崩溃(crash)的常见原因和解决办法
2024-01-17 12:52:58
Python实现PS滤镜中的USM锐化效果
2023-07-10 12:58:24
各浏览器 CSS Hack 整理
2008-01-17 10:54:00
测试、预发布后用python检测网页是否有日常链接
2023-03-31 20:12:44
实例详解mysql子查询
2024-01-26 22:22:29
Python实现爬取需要登录的网站完整示例
2022-08-09 11:40:33
教你使用python做一个“罚点球”小游戏
2022-10-12 00:09:03
golang 基于 mysql 简单实现分布式读写锁
2024-01-17 00:07:19
matplotlib绘制符合论文要求的图片实例(必看篇)
2023-08-12 08:08:39
python3 循环读取excel文件并写入json操作
2022-11-07 15:40:11
INSERT INTO .. ON DUPLICATE KEY更新多行记录
2024-01-21 23:27:49
使用Karma做vue组件单元测试的实现
2024-04-30 10:33:15
python机器学习实战之树回归详解
2022-02-05 04:37:10