Bonjour à tous les courageux du 15 août,
Bon voilà mon problème : je veux construire une interface web pour une gestion basique de flux Rss au format RSS 1.0 . J'ai eu un peu de mal à créer mes objets, mais au final j'ai organisé comme suit :
- une classe Resource qui regroupe les attributs et les accesseurs communs au feed et aux items (toutes les propriétés Dublin Core en fait).
- une classe RssItem qui hérite de Resource
- une classe RssFeed abstraite qui hérite de Resource.
- une classe RssFeedXml qui hérite de RssFeed pour la manipulation des fichiers Rss
- une classe RssFeedMysql qui hérite de RssFeed pour la manipulation de la base
1-: J'aurais aimé avoir votre avis sur l'organisation du truc (j'avais d'abord pensé faire hériter RssFeed de RssItem sans utiliser Resource, mais je me suis dit que ce n'était pas un contexe d'héritage, les deux objets n'étant parent/enfant ???)
2-: Est-ce qu'il vaut mieux encapsuler les méthodes de RssFeed en les déclarant protégées et en refaisant des accesseurs dans RssFeedXml et Mysql ou les laisser publiques directement ???
Désolé si mes questions sont un peu vagues mais ça reste flou pour moi
bonne fin de week-end
Frédéric
Partager