AS3:单例模式实现代码

不多说直接上代码:

public class ViewManager
{

        static private var instance:ViewManager;
        static public function get Instance():ViewManager
        {
            if(instance == null){
                instance = new ViewManager();
            }
            return instance;
        }
}

代码介绍:

  • 创建一个公共类:ViewManager
  • 声明一个静态私有变量:instance(类型是类ViewManager)
  • 第一次创建ViewManager的时候,instance == null,直接new
  • 第二次直至以后,instance != null,直接返回instance

外部直接调用方式:

ViewManager.Instance.aa();

你可能感兴趣的:(AS3:单例模式实现代码)