actionscript-3 - Actionscript3单例和静态的区别

标签 actionscript-3 singleton

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

我想知道单例和保持所有公共(public)函数/变量静态的基本区别是什么???

最佳答案

AS3 中的单例

  • 可以实现接口(interface)。 (多态性的力量)

  • 您可以从它继承或从其他类扩展它。

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

  • 它的方法可以作为参数传递给其他方法。 (几乎独一无二)

  • 惰性实例化支持*

  • 一个实例,this关键字*

AS3 中的静态

  • 简单易行

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


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

关于actionscript-3 - Actionscript3单例和静态的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17862080/

相关文章:

apache-flex - Flex : How to keep code away from MXML

algorithm - 深度优先搜索 : Wrong Iterative DFS results order

apache-flex - 如何在flex中找到已删除项目的索引

multithreading - 具有多线程的 Scala 单例对象

python - 在我的 Python 脚本中的模块之间共享记录器实例的惯用方法是什么?

apache-flex - 清除 Flex ActionScript 字典

Flash 预加载器仅从 90% 开始

c++ - 单例线程安全程序

c++ - 单例:析构函数怎么会被调用两次?

iOS:按需获取对单例的引用还是保留它更好?