Question existentielle:
Quelles sont les différences entre créer des classes avec héritage/modèle/vue et quelles sont les meilleures pratiques dans un contexte de maintenance à long terme? (Et je mets de côté les possibilités de rendre une classe abstraite, ou de l'importer d'un autre projet... Sans oublier les structures d'attributs ou la possibilité de joindre deux tables de la bd dans une classe... Je vous ai mentionné les relations de composition?).
Et la question à 1000$: Comment cela affecte la performance de l'appli? Ici, je peux avoir des 100 000 de données.
Ça va pour le concept d'héritage, si on a une pensée "java".
Une "vue" sur une classe, alors c'est comme une VIEW en SQL?
Que vient faire le modèle (template)?
J'ai un cas concret et très classique à réaliser : j'ai un modèle de données PERSONNE qui peut être un EMPLOYÉ, CLIENT, CONTACT etc. Un EMPLOYÉ peut être DIRECTEUR, REPRÉSENTANT etc. Jusqu'ici, j'ai pris une approche de relation avec composition mais ça me semble lourd et ça devient compliqué si je veux filtrer à des niveaux supérieurs. Et j'ai des infos que je n'ai pas besoin à des niveaux inférieurs.
Au Québec, on dit que c'est une discussion à avoir en buvant une bière...
Partager