Organisation des méthodes de classe en POO
Bonjour,
J'ai une question basique pour bien organiser mes méthodes de classe, mais j'ai un doute et j'aurai besoin de vos avis.
Je prends un exemple simplifié : j'ai un catalogue de produits et chacun à une famille, quand j'affiche le catalogue des produits avec une famille donnée, j'ai besoin d'une requète du style "SELECT * FROM produit WHERE id_famille = 5".
Est-ce que je dois placer une méthode "getProducts(id_famille)" dans le manager de ma classe "Famille" ou une méthode "getListByIdFamily(id_famille)" dans le manager de ma classe "Produit" ?
Je pencherai pour la 2ème solution, parce que ça concerne plus les produits que la famille en elle-même.
Merci d'avance pour vos réponses :D