在AS3中,我看到很多人使用内部类n getInstance创建单例类。
我想知道单身人士的基本区别,并保持所有公共职能/变量的静态???
答案 0 :(得分:3)
可以实施界面。 (多态性的力量)
您可以继承或扩展来自其他类。
可以作为参数传递给其他方法。
可以将其方法作为参数传递给其他方法。 (几乎唯一)
懒惰实例化支持*
一个实例,this
关键字*
易于联系
没有实例,没有this
关键字*
*更新/添加了有意义的评论
答案 1 :(得分:1)
主要区别在于单例可以扩展其他类并实现接口,并且通常像“普通”对象实例一样传递。
答案 2 :(得分:1)
当您需要在管理器类中保留一些数据时使用Singleton,而且通常静态不会像Math函数那样