2010-12-16 5 views
0

J'ai une tâche à faire de la galerie pour un site Web. La galerie se composera de trois catégories de galerie audio, de galerie vidéo et de galerie d'images. Les administrateurs du site Web seront autorisés à ajouter un fichier. Ma galerie a besoin de savoir quel est le type du fichier et de faire la bonne action (convertir en * .flv (pour les vidéos), en .jpg (pour les images) et .mp3 (pour l'audio) et la galerie d'exposition en fonction de son type). Aucun de ce qui précède n'est pas un problème.Media Gallery Programming Approach

Le problème est mon approche de programmation PHP OOP. Sur ce lien, j'ai fourni une image de mon diagramme de classes UML. Je cherche des avis, c'est mon approche bien pour que je puisse continuer à coder ou est-ce mauvais et peut-il être amélioré et comment?

Thanx.

Répondre

0

L'héritage des interfaces est une mauvaise pratique dans la plupart des cas. Essayez d'utiliser Decorator Pattern à la place.