R引用类-我们应该在构造函数中使用$initFields还是$callSuper?
关于R引用类,如果我们重写默认的R引用类-我们应该在构造函数中使用$initFields还是$callSuper?,r,constructor,reference-class,R,Constructor,Reference Class,关于R引用类,如果我们重写默认的$initialize()构造函数,这被认为是初始化字段的更好实践:$initFields()或$callSuper() 我考虑了一些优点/缺点: 如果$initialize()的默认行为在未来版本的R中被更改/扩展,$callSuper()将反映这些更改,而无需添加/重写代码 没有什么可以阻止您在一次$initialize()中调用$callSuper()两次。是否正式记录/明确定义了在这种情况下会发生什么 你能提供一个简单的例子吗?这是一个很好的问题,如果能
$initialize()
构造函数,这被认为是初始化字段的更好实践:$initFields()
或$callSuper()
我考虑了一些优点/缺点:
- 如果
的默认行为在未来版本的R中被更改/扩展,$initialize()
将反映这些更改,而无需添加/重写代码$callSuper()
- 没有什么可以阻止您在一次
中调用$initialize()
两次。是否正式记录/明确定义了在这种情况下会发生什么$callSuper()