オブジェクト指向の設計と分析に関しては、インタビューやクラスで一般的に使用されているように見える一連の質問があります。これはそのうちの1つです。残念ながら、大学の私のOOP教授は実際には答えを出していないので、私は不思議に思っていました。
問題は次のとおりです。エレベーターバンクのシミュレーションに使用するオブジェクト/メソッドの基本セットを設計します。オブジェクトとその属性/メソッドは何ですか?
議論のために、私たちの建物が20階建てであると仮定しましょう。最下階はロビー、2階は駐車場につながっています(したがって、人々は最下階または2階のどちらかの建物に出入りします)。すべてのフロアにサービスを提供するエレベーターバンクが1つあります。エレベーターバンクには3つのエレベーターシャフトがあり、シャフトごとに1つのエレベーターがあります。
これをオブジェクト指向モデルでモデル化する正しい方法は何でしょうか?