J'utilise zend framework et j'aimerais avoir vos conseils pour modéliser mes cours. J'ai 3 classes Patrimony.php Project.php et Version.php. La version s'étend Le projet étend Patrmimony. En revanche, j'ai une structure de dossiers comme celui-ci /data/patrimonies/projects/versions/
Modélisation orientée objet basique en PHP5
Je ne sais pas si je dois utiliser un modèle de conception ou quelque chose comme ça, si le patrimoine a une variable _project de $ qui contient une instance de projet, comment J'instancie ma classe (__construct()
params). En bref, je suis très confus avec OOP.
S'il vous plaît me lumière :-)
class Admin_Model_Patrimony { }
class Admin_Model_Project extends Admin_Model_Patrimony { }
class Admin_Model_Version extends Admin_Model_Project { }
Je ne comprends vraiment pas votre question. Mais notez que l'héritage n'est peut-être pas la meilleure solution. La composition pourrait être meilleure. Par exemple. quel est le but de 'Version'? Si un projet peut exister dans plusieurs versions, je le concevrais comme une composition. –
Ok merci pour les conseils Je vais regarder ce modèle. – toddoon