我一直在查找 JavaScript 模式以开始学习。我知道的 JavaScript 足够危险,但不足以成为一名优秀的架构师。
我首先使用模块模式创建一个“模型”来管理一些兴趣数据。使用下面的代码,我怎样才能获得一个“构造函数”方法(或某种启动方法)来在使用数据时对其进行初始化。这些数据将在所有实例中使用,所以我猜我会使用原型?
var InterestDataModel = (function () {
// Private
var interestModels = [];
return {
getInterestModels: function () {
return interestModels;
},
resetInterestModels: function () {
interestModels.length = 0;
}
}; // end return
})();
// Calling code
// When this call is made, I want some initialization to be done already!
InterestDataModel.getInterestModels();