由于AS3不允许私有构造函数,因此构造单例并保证构造函数未通过"new"显式创建的唯一方法是传递单个参数并进行检查.
我听过两个建议,一个是检查调用者并确保它是静态getInstance(),另一个是在同一个包名称空间中有一个私有/内部类.
在构造函数上传递的私有对象似乎更可取,但看起来你不能在同一个包中拥有私有类.这是真的?更重要的是它是实现单身人士的最佳方式吗?
oop singleton design-patterns actionscript-3
actionscript-3 ×1
design-patterns ×1
oop ×1
singleton ×1