我有一个类Foo和一个类Bar,我想利用Bar的静态方法来获取 , 的单例实例Foo(类似于BitmapFactory.create()返回Bitmap实例的方式),但Foo不应该使用 实例化new Foo(),我该如何获得呢?
class Foo {
$private Foo() {} // ??
}
class Bar {
private static $foo = null;
static function getFooInstance() {
if(Bar::$foo == null) $foo = new Foo();
return Bar::$foo;
}
}
$foo = Bar::getFooInstance();