R引用类 - 我们应该在构造函数中使用$ initFields还是$ callSuper?

时间:2014-01-29 07:11:36

标签: r constructor reference-class

关于R引用类,如果我们覆盖默认的$initialize()构造函数,这被认为是初始化字段的最佳实践:$initFields()$callSuper()

我考虑了一些优点/缺点:

  • 如果在某个未来版本的R中更改/扩展$initialize()的默认行为,$callSuper()将反映这些更改,而无需添加/重写代码

  • 没有什么可以阻止您在一个$callSuper()中拨打$initialize()两次。是否正式记录/明确定义了在这种情况下会发生什么?

0 个答案:

没有答案