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小时内删除。
发表评论