单例模式是一种比较常用的设计模式,在很多框架中可以看到它的身影。通过单例模式可以确保类只有一个实例化,从而方便对实例个数的控制并节约系统资源。
一个系统中可能会多次使用到单例模式,为了更加方便的创建,可以试着建立一个通用的抽象:
// SingletonFacotry.php
// A.php num++;var_dump($obj1->num); // 1$obj2 = A::getInstance();$obj2->num++;var_dump($obj2->num); // 2
本文共 256 字,大约阅读时间需要 1 分钟。
单例模式是一种比较常用的设计模式,在很多框架中可以看到它的身影。通过单例模式可以确保类只有一个实例化,从而方便对实例个数的控制并节约系统资源。
一个系统中可能会多次使用到单例模式,为了更加方便的创建,可以试着建立一个通用的抽象:
// SingletonFacotry.php
// A.php num++;var_dump($obj1->num); // 1$obj2 = A::getInstance();$obj2->num++;var_dump($obj2->num); // 2
转载地址:http://wefxa.baihongyu.com/