我们在编程中需要一个单例,但不仅仅是一个单例,更多的是需要单例中的单例
即 类A为控制器,类B为实例面板
为方便找到类A,采用单例,
而类A为方便找到类B,采用单例中的单例
单例A -》单例B -》
第二个不要用new
A.getInstance().b.调用方法
import B;
public class A
{
public static var a:A
public var b:B;
public static function getInstance():A
{
if(a == null)
{
a = new A();
}
}
public function getInstanceForB():B
{
if(b == null)
{
b = B.getInstance();
}
}
public class A()
{
if(a != null)
{
throw new Exception("A singleton error!");
}
}
}
本文转自jiahuafu博客园博客,原文链接http://www.cnblogs.com/jiahuafu/archive/2009/05/15/1457476.html如需转载请自行联系原作者
jiahuafu