Actionscript3单例和静态之间的区别

时间:2013-07-25 15:18:01

标签: actionscript-3 singleton

在AS3中,我看到很多人使用内部类n getInstance创建单例类。

我想知道单身人士的基本区别,并保持所有公共职能/变量的静态???

3 个答案:

答案 0 :(得分:3)

AS3中的单身人士

  • 可以实施界面。 (多态性的力量)

  • 您可以继承扩展来自其他类。

  • 可以作为参数传递给其他方法。

  • 可以将其方法作为参数传递给其他方法。 (几乎唯一

  • 懒惰实例化支持*

  • 一个实例,this关键字*

AS3中的静态

  • 易于联系

  • 没有实例,没有this关键字*


*更新/添加了有意义的评论

答案 1 :(得分:1)

主要区别在于单例可以扩展其他类并实现接口,并且通常像“普通”对象实例一样传递。

答案 2 :(得分:1)

当您需要在管理器类中保留一些数据时使用Singleton,而且通常静态不会像Math函数那样