AS单例模式AS3.0
懒汉模式:要⽤的时候就去实例化它,也就是只声明不实例化:var sp:Sprite;
饿汉模式:使⽤之前去实例化它,声明变量的时候实例化: var sp:Sprite=new Sprite();单例模式:⼀个类只有⼀个实例,并且只实例化⼀次
1 package  antCodes
2 {
3/**
4    * ...
5    * AS单例模式
6    * @author Dong
7*/
8public class Singleton
9    {
10private static var _instance:Singleton;
11
12public function Singleton()
13        {
14if (_instance != null) {
15throw new Error("Abstract Method!");
16            }
17            _instance = this;
18        }
19private static function getInstance():Singleton {
20if (_instance == null) {
21                _instance = new Singleton();
22            }
java单例模式懒汉和饿汉23return _instance;
24        }
25    }
26 }

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。