部屋に扇風機があります。ファンには 1、2、3、4、5 の 2 つの速度があります。1 が最も遅く、5 が最も速いです。ファンの速度は温度に依存します。
これらは私のファンの通常の設定です: 温度が低い場合 - 速度 = 1、温度が通常の場合 - 速度 = 2、温度が高い場合 - 速度 = 3
私が外出しているときに、他の誰かが私の部屋を使用したいとします。彼は次のように速度を変更したいと考えています: コールド = 2、ノーマル = 3、ホット = 5
このシステムでは、必要に応じてファンの速度を設定できる setFanProperties というユース ケースを作成しました。
通常の設定のユース ケースと、これらの通常の設定をオーバーライドするユース ケースを作成したいと考えています。システムを変更するように頼まないでください。システムに通常の設定とオーバーライド設定の使用例が必要です。
どうすればいいのですか?setFanProperties ユース ケースを拡張する必要がありますか? よろしければ、overrideFanProperties ユース ケースを setFanProperties ユース ケースのインスタンスにできますか?
編集 -
オーバーライドがある場合は、オーバーライドする人に従って設定を変更するようにシステムを機能させたいと思います。その人が部屋を空けた瞬間は、通常の設定を使用してください。
この新しい情報を考えると、延長は依然として最良の選択でしょうか?
これまでの私の図は次のとおりです-