Kev*_*vin 6 apache-flex actionscript
我有一个疑问,......你如何在Flex中创建一个Singleton类...
是否有任何类似于类名的约定应该是eb Singleton,或者它应该扩展任何其他类.
一个项目有多少Singleton类?
有谁可以说Singleton类的实时使用?
我打算将我的组件标签文本保存在Singleton类中......这是一个好方法.
Gre*_*die 17
可以询问单身人士的蠕虫!
关于创建单例的方法有几种,主要是因为AS3没有私有构造函数.这是我们使用的模式.
package com.foo.bar {
public class Blah {
private static var instance : Blah;
public function Blah( enforcer : SingletonEnforcer ) {}
public static function getInstance() : Blah {
if (!instance) {
instance = new Blah( new SingletonEnforcer() );
}
return instance;
}
...
}
}
class SingletonEnforcer{}
Run Code Online (Sandbox Code Playgroud)
请注意,SingletonEnforcer类是内部的,因此只能由Blah类使用(有效).没有人可以直接实例化类,他们必须通过getInstance()函数.
| 归档时间: |
|
| 查看次数: |
6267 次 |
| 最近记录: |