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
  • asp之家 网络编程 m.aspxhome.com