Bonjour,
J'ai créé une classe fichier et une sous-classe image pour importer des fichiers dans une librairie. En l'état actuel, le script qui reçoit un fichier va en déterminer le type puis créer une nouvelle instance de fichier ou d'image en fonction de l'extension.
Je débute en POO, mais je ne suis pas satisfait de cette solution, et je me demande si il ne serait pas possible que ma classe se définisse elle-même en fonction du fichier reçu, et acquière des propriétés et fonctions différentes.
Par exemple, j'ai une fonction save() qui pour une image va créer une vignette, mais pas pour un autre type de fichier (forcément!). Quelle est la meilleure manière de faire en sorte que cette même fonction ait un comportement en fonction de l'objet?
Merci de votre aide, liens bienvenus
Partager