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

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

即 类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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值