Bonjour,
pour mon stage de fin d'années, je dois développer une application qui gère les commandes de clients.
J'ai réalisé un premier diagramme de classe UML et j'aimerai bénéficier de vos bons conseils.
Voici le diagramme réalisé:
http://etienne.galoup.ifrance.com/DiagClasseUML.JPG
Dans ce diagramme, il y a une classe abstraite societe dont derive les classe client et fournisseur. Ainsi, ça permet de spécialiser la société soit en client soit en fournisseur.
Qu'en pensez-vous ?
Chaque client passe des commandes, d'où l'association entre la classe client et la classe commande.
Est-ce bien une association de ce type et pas une agrégation ?
Ensuite, des ajouts ou recherche de commandes est représenté par l'interface ICommandeMng et la classe CommandeMng.
De même pour la classe société.
Ai-je bien fait de développer des interfaces et classes Manager ?
Je les ai appelés Manager, mais n'existe-t-il pas un autre nom pour distinguer ces classes ?
Dans les interfaces, j'implémente une opération pour l'ajout, la suppression ainsi qu'une opération de recherche par type de recherche (par exemple pour la commande, il y a "par id", "par date", "par client",etc.)
Est-ce ainsi qu'il faut procéder ? (Faire une opération par type de recherche) Ou faut-il faire autrement ?
Ne devrai-je pas passé en retour des datasets ?
Merci d'avance pour toutes vos réponses bien interessantes.
++
Partager