多个单例模式单例模式的应用

 

我们在编程中需要一个单例,但不仅仅是一个单例,更多的是需要单例中的单例

即 类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!");

            }

      }

 

}

posted on 2009-05-15 10:34  jiahuafu  阅读(561)  评论(1编辑  收藏  举报

导航