我可能在不同和不同的对象中使用相同的方法名称:
Frame.hide = function() {
//
}
Dialog.hide = function() {
//
}
Treasure.hide = function() {
//
}
在整个应用程序中保持方法名称是唯一的,例如:
Frame.hideFrame = function() {
//
}
Dialog.hideDialog = function() {
//
}
像Webstorm这样的IDE的最大努力无法区分顶部代码段中的3个hide()方法。随着我们的应用程序越来越大(我们现在大约有80个类),有时因为方法名称是相同的而导致代码导航几乎是不可能的,并且重构变得非常危险。
答案 0 :(得分:1)
Frame.hide = function() {}
Frame.show = function() {}
Frame.validate = function() {}
在:
Frame.hideFrame = function() {}
Frame.showFrame = function() {}
Frame.validateFrame = function() {}
你的IDE永远不会强迫你做一些可能不是更好的方法,在这种情况下你可能想要搜索另一个IDE(Netbeans?)