[英]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.