Il y a un ensemble de questions qui semblent être couramment utilisées dans les entretiens et les cours lorsqu'il s'agit de conception et d'analyse orientée objet. C'est l'une d'entre elles ; malheureusement, mon professeur de POO à l'université n'a jamais donné de réponse à cette question, et je me suis donc demandé.
Le problème est le suivant : concevoir un ensemble d'objets/méthodes de base à utiliser pour simuler une banque d'ascenseurs. Quels sont les objets et leurs attributs/méthodes ?
Pour les besoins de l'argumentation, supposons que notre bâtiment compte vingt étages ; le rez-de-chaussée est le hall d'entrée et le deuxième étage est relié au parking (les personnes entrent et sortent donc du bâtiment par le rez-de-chaussée ou le deuxième étage). Il y a une banque d'ascenseurs qui dessert tous les étages ; il y a trois cages d'ascenseur dans la banque d'ascenseurs, et un ascenseur par cage.
Quelle serait la manière correcte de modéliser ceci dans un modèle orienté objet ?