J'ai une classe Blog qui fait exactement ce que vous pensez ... créer un objet et le gérer. Cette partie est belle et propre.Où stocker les méthodes statiques dans OOP?
J'ai maintenant besoin d'une fonction qui retournera rapidement un certain nombre de tous les blogs dans ma base de données (pas nécessairement liés à l'objet blog). Par conséquent, je pense qu'une méthode statique serait un bon choix.
Ma question est, où dois-je stocker cette méthode statique? Voici quelques options que je peux penser: (peut-être puant parce qu'il n'a rien à voir avec l'objet de cette classe crée)
magasin comme une méthode statique dans la classe Blog
créer une nouvelle classe pour blog fonctions statiques (semble excessive)
trouver une meilleure façon d'aller à ce tout à fait (oui, mais quoi?)
en effet ... mon contrôleur (MVC) le gère ... mais je vais réutiliser le besoin de cette fonction sur plusieurs pages ...d'après ce que j'ai lu, c'est mieux de localiser cette fonctionnalité, n'est-ce pas? – johnnietheblack
Un contrôleur dans une solution MVC (et je pense personnellement que MVC est un pantalon) ne devrait pas avoir de connaissances métier - il doit utiliser un objet de niveau métier pour effectuer le travail, et cet objet de niveau métier doit résider. –
aka, le modèle? désolé ... si ce n'est pas clair ... je suis définitivement entrer dans un nouveau monde pour moi – johnnietheblack