オブジェクトの構築中に、いくつかのパラメーターを初期化する必要があります。例として
Vehicle (color)
I
Car (transmission type, air conditioning (boolean))
I
Cabriolet (roof (boolean))
また、いつでもすべてのパラメーターを使用できる必要がありReload
ます (私のパラメーターは実際には変更可能であるため)。このクラスパラメーターvirtual ReloadParameters()
を呼び出してロードする各クラスのメソッドを作成することを考えていました。super
問題は、構築中にすべてのパラメーターをロードする必要もあり、コンストラクターから仮想メソッドを呼び出したくないということです。これは悪い習慣だからです。
何を提案しますか?