使用静态属性实例化自已
时间:2010-08-14 来源:PHPCoder
今天在公司的核心代码里发现了一段代码。让我的眼前一亮。
1 class test {
2 protected static $handle;
3
4 public function __construct() {
5 ....
6 }
7
8 public static getInstance() {
9 if(!self::$hanlde) {
10 self::$hanlde = new test();
11 }
12 return self::$hanlde;
13
14 }
15 ...
16 }
17
这个过程太棒了,使用 test::getInstance() 来获取对象。无论获取多少次,返回的都是同一个对象。不会额外的去重复创建自己的复本。大大的节省了系统资源的浪费。
相关阅读 更多 +
- 系统休眠文件删除后果 如何删除计算机的休眠文件 2025-04-22
- 站群服务器是什么意思 站群服务器的作用 站群服务器和普通服务器的区别 2025-04-22
- jQuery插件有何作用 jQuery插件的使用方法 2025-04-22
- jQuery插件有哪些种类 简单的jQuery插件实例 2025-04-22
-