Bonjour,

Je suis en train de coder une classe pour gérer des articles par rapport à la bdd.

J'ai une classe Article pour représenter les articles eux-même, et une classe ArticleManager qui travaille avec des objets Article.

Voici la structure de mes classes pour le moment :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Article {
	var $id;
	var $title;
	var $date;
	var $author;
	var $content;
	var $category;
	var $id_category;
}
 
class ArticleManager {
	function addArticle () {}
	function removeArticle () {}
	function updateArticle () {}
	function getArticleById () {}
}
Mais voilà, il y a un moment où il faudrai que je récupère seulement la liste des articles disponibles. Par exemple je voudrais pouvoir récupérer la liste de tous les articles qui appartiennent à une certaine catégorie.

Première chose : cela aurait-il une consistence quelconque de ne récupérer que la liste de id et titre des articles sans récupérer les articles eux-même ?

deuxième chose : les éléments de la liste renvoyée par la méthode sont de quelle type ? Sont-ce des objet Article où je ne remplis que quelques champs, ou alors dois-je créer une nouvelle classe ArticleHeader (par exemple) et ma méthode renverrait une liste d'instance de la classe ArticleHeader.

dernière choses : si je crée une nouvelle classe je dois l'appeller comment ? Et ma méthode je l'appelle comment ? getArticleListByCategory ou getListArticleByCategory ou encore autre chose ?


Je précise que je suis en php4.

Merci d'avance.