optional
多くの場合、コンストラクターにはオブジェクトの作成中にいくつかのパラメーターがあります。それらは後でセッターで設定されます(例:遅延初期化中)。
私の質問は、コンストラクターまたはセッターを介してパラメーターをまったく設定できない場合があるということです。この質問のために、私はそのようなインスタンス変数を - と呼んでいますdormant
。標準的なピザの例を想定しPizza(cheese, chicken, toppings).
ます。顧客はトッピングを望まず、残す場合がありますdormant.
これは悪い習慣と見なされますか? dormant
はいの場合、そのようなクラスをインスタンス変数で消去する既知のパターンはありますか?