重构实例方法的“时间依赖性”的最佳方法是什么?

时间:2014-02-14 19:27:44

标签: javascript refactoring

例如,假设在视图类中我们需要实例化一些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}}。

您对更好的方法有什么看法?

0 个答案:

没有答案