ActionScript 3 单例模式

来源:互联网 发布:nba2konline奥登数据 编辑:程序博客网 时间:2024/05/21 06:48
package {/** * actionscript类的构造方法不能是private,只能借助于包外类实现单例模式 */ public class SingleTest{/**声明一个当前类的私有实例*/private static var singleTest:SingleTest;/**构造方法需要传入一个包外类SingleClass的实例*/public function SingleTest(single:SingleClass){if(single==null){   throw new Error( "You Can Only Have One SingleTest" );   }}/**获取当前类的实例*/public static function getInstance():SingleTest{if(singleTest==null){singleTest = new SingleTest(new SingleClass());}return singleTest;}}}class SingleClass{} 

0 0
原创粉丝点击