LotusPhp笔记之:基于ObjectUtil组件的使用分析


Posted in PHP onMay 06, 2013

ObjectUtil组件其实就是单例模式的最好范例,声明调用各个组件的时候,用ObjectUtil调用,可以有效的防止调用过多的类而导致错误或者资源浪费。

比如调用Db组件,这样声明就可以了

$db = LtObjectUtil::singleton('LtDb');

singleton方法是LtObjectUtil类中唯一的方法,目的就是声明类库,如果该类库存在init()方法,然后调用该类库的init()的方法。

ObjectUtil 还有一个快速调用的函数,可以在框架里或者模板里进行快速调用

格式如下:

C('LtDb');

其实就是函数内部调用的LtObjectUtil::singleton('LtDb');

LotusPhp 是不太主张过多的使用静态类的,这个是框架中唯一的静态类。

对于静态类的优劣,不是今天说的主题,不过大家可以看看这篇<基于PHP静态类的原罪详解>的文章,就是说静态类的,可以作为参考。

PHP 相关文章推荐
30 个很棒的PHP开源CMS内容管理系统小结
Oct 14 PHP
php计算十二星座的函数代码
Aug 21 PHP
PHP中根据IP地址判断城市实现城市切换或跳转代码
Sep 04 PHP
ThinkPHP行为扩展Behavior应用实例详解
Jul 22 PHP
PHP定时任务延缓执行的实现
Oct 08 PHP
如何让CI框架支持service层
Oct 29 PHP
PHP获取当前所在目录位置的方法
Nov 26 PHP
windows server 2008/2012安装php iis7 mysql环境搭建教程
Jun 30 PHP
PHP标准类(stdclass)用法示例
Sep 28 PHP
PHP实现的杨辉三角求解算法分析
Mar 11 PHP
php面向对象程序设计中self与static的区别分析
May 21 PHP
PHP数组array类常见操作示例
May 15 PHP
LotusPhp笔记之:Cookie组件的使用详解
May 06 #PHP
在PHP中设置、使用、删除Cookie的解决方法
May 06 #PHP
基于PHP静态类的原罪详解
May 06 #PHP
用php制作简单分页(从数据库读取记录)的方法详解
May 04 #PHP
PHPMailer邮件发送的实现代码
May 04 #PHP
用php实现选择排序的解决方法
May 04 #PHP
基于PHP 面向对象之成员方法详解
May 04 #PHP
You might like
PHP4.04简明安装
2006/10/09 PHP
linux实现php定时执行cron任务详解
2013/12/24 PHP
php遍历树的常用方法汇总
2015/06/18 PHP
ie 处理 gif动画 的onload 事件的一个 bug
2007/04/12 Javascript
教你如何解密js/vbs/vbscript加密的编码异处理小结
2008/06/25 Javascript
jquery获取子节点和父节点的示例代码
2013/09/10 Javascript
js实现顶部可折叠的菜单工具栏效果实例
2015/05/09 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
AngularJS ng-bind-html 指令详解及实例代码
2016/07/30 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
2016/08/01 Javascript
javaScript如何跳出多重循环break、continue
2016/09/01 Javascript
js仿手机页面文件下拉刷新效果
2016/10/14 Javascript
基于JS快速实现导航下拉菜单动画效果附源码下载
2016/10/27 Javascript
js下载文件并修改文件名
2017/05/08 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
2017/12/18 Javascript
如何从零开始利用js手写一个Promise库详解
2018/04/19 Javascript
利用原生的JavaScript实现简单拼图游戏
2018/11/18 Javascript
JavaScript进制转换实现方法解析
2020/01/18 Javascript
JS localStorage存储对象,sessionStorage存储数组对象操作示例
2020/02/15 Javascript
javascript设计模式 ? 适配器模式原理与应用实例分析
2020/04/13 Javascript
[02:41]2015国际邀请赛中国区预选赛观战指南
2015/05/20 DOTA
Python编程使用tkinter模块实现计算器软件完整代码示例
2017/11/29 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
2018/05/18 Python
Python3多进程 multiprocessing 模块实例详解
2018/06/11 Python
Python高级编程之继承问题详解(super与mro)
2019/11/19 Python
django使用graphql的实例
2020/09/02 Python
移动端html5模拟长按事件的实现方法
2018/09/30 HTML / CSS
受希腊女神灵感的晚礼服、鸡尾酒礼服和婚纱:THEIA
2018/04/15 全球购物
国际领先的在线时尚服装和配饰店:DressLily
2019/03/03 全球购物
亚洲在线旅行门户网站:Expedia.com.hk(智游网)
2020/04/14 全球购物
如何理解委托
2012/01/06 面试题
团员的自我评价
2013/12/01 职场文书
县委常委班子对照检查材料思想汇报
2014/09/28 职场文书
2015年教师新年寄语
2014/12/08 职场文书
教师聘用意向书
2015/05/11 职场文书
毕业季聚会祝酒词!
2019/07/04 职场文书