[英]Should this JavaScript thing be an object or a singleton class?
我正在研究一种与Windows相似的JavaScript软件。 它有一个桌面,任务栏等等,我想知道我是否应该让桌面成为一个类或一个对象?
我正在考虑制作一个包含所有对象实例的进程列表数组。 它将拥有一个桌面实例。 这有意义吗? 或者我应该只有一个名为desktop的全局类,我没有实例化?
JavaScript没有类,只有对象。 您可以选择如何初始化该对象,可以是单个( var desktop = {};
),也可以是构造函数( var desktop = new Desktop();
)。
我通常会创建一个单例对象,因为如果你只打算构造一次,那么构造函数就没有意义了。 我知道其他人喜欢做一个匿名的自我执行函数( var desktop = (function(){return {}; })();
),但它几乎是一样的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.