R 参照クラスに関して、デフォルトの$initialize()コンストラクターをオーバーライドすると、フィールドを初期化するためのより良い方法と見なされ$initFields()ます$callSuper()。
私はいくつかの長所/短所を検討しました:
のデフォルトの動作が
$initialize()R の将来のバージョンで変更/拡張された場合、$callSuper()コードを追加/書き直さなくても、それらの変更が反映されます。$callSuper()1 回の呼び出しで 2 回呼び出すことを妨げるものは何もありません$initialize()。そのようなシナリオで何が起こるかは公式に文書化/明確に定義されていますか?