Egret中的三种单例写法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Egret中的三种单例写法相关的知识,希望对你有一定的参考价值。
1 普通的单例写法
class Single{ private static instance:Single; public static getInstance():Single{ if(this.instance == null){ this.instance = new Single(); } return this.instance; } public run(){ } } Single.getInstance().run();
2 Module写法。仿照的Egret中Res资源类写法。
3 继承BaseClass
class BaseClass { public static getInstance():any { var Class:any = this; if (!Class._instance) { Class._instance = new Class(); } return Class._instance; } } class Single extends BaseClass{ public run(){ } } Single.getInstance().run();
以上是关于Egret中的三种单例写法的主要内容,如果未能解决你的问题,请参考以下文章