首页 相关文章 JS应用在Firebug中的扩展架构模式

JS应用在Firebug中的扩展架构模式

全局变量是魔鬼,这句话在JavaScript存在的地方应该就是成立的,当然Firefox扩展也不例外,如果大家把多于一个的对象置于全局命名空间下,和其他扩展的冲突是很容易发生的,而且发现这种冲突引起的错误是很困难的,因为每个人的扩展列表都不一样啊。避免全局名字污染已经成了一个基本原则,本文从这点引申,介绍了一个应用在Firebug中的扩展架构模式,非常值得推荐。

Firefox Extensions: Global Namespace Pollution
Jan Odvarko
http://cuimingda.com/2009/01/
明达

以下是对原文的翻译

最近有几个开发者向我咨询如何设计Firefox扩展的架构,第一个显现在我脑海中的答案就是要合理定义那些在ChromeWindow作用域下的全局变量。

不合理的定义全局变量,可以轻易的引发不同扩展之间的冲突,而这些完全是应该避免的(这也是AMO审阅的步骤之一),因为冲突所引发的问题是很难被发现的。就目前的开发环境来说,全局变量就是魔鬼,尤其是采用OOP开发模式的时候。

我不想重复介...[ 查看全文 ]

2016-02-20 标签:

JS应用在Firebug中的扩展架构模式的相关文章

手机页面
收藏网站 回到头部