Rapport final : CPOO
2
S3T G4 – RAINERO Pierre
Chaque boite contient des messages qui
possèdent un libelle, une date et une description.
TD 1 : Gestionnaire de Bus de messages
Durant ce premier TD (seconde séance, nous avons réalisé un Pictionnary UML lors de la
précédente) nous avons dû réaliser un projet java dont l’objectif était de créer un gestionnaire de bus
de messages. Lors de la phase de conception nous nous sommes orienté vers un modèle « Modèle Vue
Controleur », cependant comme demandé nous n’avons pas créé de vue à proprement parler,
l’affichage s’est fait dans la console.
Nous avons découpé le projet en 7 classes (plus une classe « test » pour avoir un main et tester notre
scénario).
Comme décrit par le schéma on a une encapsulation
de classes, le controleur possède un attribut de type
« Registre » qui est composé d’un id et d’une arrayList de « Bus », chaque objet Bus est composé d’un
id et d’une arrayList de Boite, de même pour les boites qui elles contiennent les messages.
Nous avons choisi des arrayList pour créer une sorte de sécurité, pour accéder à un message, une boite
ou un bus il faut connaitre son « id caché » (l’entier de l’arrayList) et non son id définit par l’utilisateur
(le string). Cependant nous avons aussi créé un mode administrateur qui lui peut accéder à tous les
messages, boites, bus via les ids (string) :