前もって感謝します、
私の状況では、Vehicleという抽象クラスがあります。
private List<Tire> m_Tires;
リスト内のタイヤの数は派生クラスで決定され、互いに異なりますが、インスタンス化に必要なコードは同じであるため、コードの重複を避けてそのコードを配置することを強くお勧めします(抽象Vehicleクラスのコンストラクターでm_Tires )をインスタンス化します。
私は最初protected abstract void initializeTires();
に、派生クラスに実装され、Vehicleのコンストラクターから呼び出されるように使用することを考えました。私はここでそれが悪いプログラミングとエラーを起こしやすいのを見ました。
簡単に言うと、ここでコードの重複を回避することは可能ですか、それとも私はそれと和解する必要がありますか?