Article::listAll() me semble plus cohérent mais ça vaut pour une seule copie de ton application dans un script (puisque la config serait statique dans ce cas là)
ou sinon $blog->listAllArticles() si tu ne veux pas travailler avec un seul objet global/statique
Oui, mais pas seulement : en OO pure, tout est objet, les petites comme les grosses entités, mais ce sont comme tu le dis des entités : un article, un gestionnaire d'articles, ayant chacun un métier et/ou un état.
La gestion d'articles est par contre l'application du métier de l'un (le blog, le gestionnaire) sur l'état d'un autre (l'article, la collection d'articles, la catégorie).
ou sinon $blog->listAllArticles() si tu ne veux pas travailler avec un seul objet global/statique
Citation :J'ai l'impression qu'en OO on veut faire des objets en tant que plus petite entité possible.
Oui, mais pas seulement : en OO pure, tout est objet, les petites comme les grosses entités, mais ce sont comme tu le dis des entités : un article, un gestionnaire d'articles, ayant chacun un métier et/ou un état.
La gestion d'articles est par contre l'application du métier de l'un (le blog, le gestionnaire) sur l'état d'un autre (l'article, la collection d'articles, la catégorie).