在javascript

时间:2016-10-28 18:08:37

标签: javascript design-patterns

我目前正在学习如何创建更大的JavaScript项目并偶然发现问题(下面的问题)

以下是一个场景:

var dialogOpen = 0;
var purchaseMode = 0;
var editMode = 0;
var currentlyEditing = 0;
var helper = 0;

我的意思是一些可以用于某种目的的标志的例子,当然都是异步的。我的问题是,是否有更好的方法来处理需要处理的疯狂数量的状态,而不必以不一致的方式在我的应用程序中传播状态更改?

if (!editMode) { 
    editMode = 1;
   // Let the user edit all text
} else {
   editMode = 1;
}


if (target == purchaseButton) {
   purchaseMode = 1;
}

if (purchaseMode) {
   // allow purchases
}

我的意思是这是一个小例子,它无害,但我希望你能理解我的困境。想象一下拥有10,000行代码的软件。哦废话是非常邪恶的,非常难以维护。 为更大规模的计划解决此类问题有哪些最佳做法?

0 个答案:

没有答案