例如,假设在视图类中我们需要实例化一些UI组件然后填充字段。类似的东西:
var View = function() {
this._initUI();
this._populateFields();
};
View.prototype = {
_initUI: function() {
this.textField = new TextField();
this.comboBox = new Combobox();
},
_populateFields: function() {
this.textField.setText('foo');
this.comboBox.setVal('bar');
}
};
这听起来不太正确,因为你必须在_initUI
之前调用_populateFields
,并且非常隐藏_initUI
将创建一些稍后将由_populateFields
使用的实例变量{1}}。
您对更好的方法有什么看法?