我正在重新审视我的很多代码,我一直在思考一个问题,“我应该基于哪种模式来构建所有的JS类?”
一些示例模式: http://www.klauskomenda.com/code/javascript-programming-patterns/ 我最终采用了混合方法,并添加了基本的发布/订阅功能。我不使用原型或模块模式,而是在构造函数中定义公共/私有属性和方法。
例如:
你在JS中通常使用哪些模式?用于什么目的?常规网站?完整的Web应用程序?是什么使您选择一种模式而不是另一种模式?或者你认为这比我想象的重要性要小吗?提前致谢。
编辑:好吧,我确实使用原型,只是不用来定义所有我的方法。但由于性能问题,我倾向于那种方法?有什么想法?
一些示例模式: http://www.klauskomenda.com/code/javascript-programming-patterns/ 我最终采用了混合方法,并添加了基本的发布/订阅功能。我不使用原型或模块模式,而是在构造函数中定义公共/私有属性和方法。
例如:
function ClassName(){
var _privateVar = 'private';
this.publicVar = 'public';
function _privateMethod(){};
this.publicMethod = function(){};
}
你在JS中通常使用哪些模式?用于什么目的?常规网站?完整的Web应用程序?是什么使您选择一种模式而不是另一种模式?或者你认为这比我想象的重要性要小吗?提前致谢。
编辑:好吧,我确实使用原型,只是不用来定义所有我的方法。但由于性能问题,我倾向于那种方法?有什么想法?