Javascript 特定于页面的事件注册设计模式
我的应用程序中有几个页面,每个页面都有特定的pageid和一个公共js文件。Javascript 特定于页面的事件注册设计模式,javascript,design-patterns,Javascript,Design Patterns,我的应用程序中有几个页面,每个页面都有特定的pageid和一个公共js文件。 Im在pageid上使用javascript中的switch语句注册特定于页面的事件注册。我想知道是否有任何设计模式可以实现此解决方案请原谅,您所做的对我来说毫无意义。IMHO,您可以将此中心代码分离为特定于页面的单独js文件。这样,每个页面都只有自己的js代码,而不需要使用SwitchCase 符合中心/通用条件的代码通常是与客户端无关或松散耦合的UTIL和LIB。在您的情况下,您已经将一个中心/通用代码与特定的页面
Im在pageid上使用javascript中的switch语句注册特定于页面的事件注册。我想知道是否有任何设计模式可以实现此解决方案请原谅,您所做的对我来说毫无意义。IMHO,您可以将此中心代码分离为特定于页面的单独js文件。这样,每个页面都只有自己的js代码,而不需要使用SwitchCase
符合中心/通用条件的代码通常是与客户端无关或松散耦合的UTIL和LIB。在您的情况下,您已经将一个中心/通用代码与特定的页面ID紧密耦合。最重要的部分是您已经意识到您遇到了问题。有不同的处理方法(包括重构代码或重构代码)。你拥有的东西听起来不“可重复使用”;听起来你有一个文字控制器(反模式?)是不灵活的。我鼓励你看看,因为一个,你需要吃掉你的首字母缩写,或者你没有得到任何布丁,还有两个,但是这些都是常见的模式。这是传统的应用程序,应用mvc设计可能会很耗时,所以你能建议一些只重构javascript文件的更短更简单的方法吗