Bonjour à tous,
J'ai crée mon premier diagramme de classe, qui représente une petite librairie d'accès aux bases de données MySQL. Je dispose d'un objet MySqlDb dont les méthodes executeXXX() retournent un résultat sous forme d'un objet MySqlDbResult, qui lui même retourne chaque ligne du résultat sous forme d'un objet MySqlDbRow. Les objets Result et Row ne sont pas stockés dans l'objet qui les renvoie, ils sont crées et retournés uniquement lors de l'appel à la méthode concernée.
Mes questions sont:
- Que pensez-vous de ce modèle ? Décrit-il bien mon explication ?
- Quelle relation dois-je utiliser pour représenter l'implémentation des interfaces ? (J'ai utilisé Composition sans vraiment savoir...
)
- Est-ce correct d'utiliser une relation d'agrégation comme je l'ai fait pour représenter le lien qui existe entre mes 3 classes principales ?
D'avance, un très grand merci pour vos précieux conseils
Partager