我使用zend框架,我想建議您對我的類進行建模。 我有3個類Patrimony.php Project.php和Version.php。 版本擴展項目延伸Patrmimony。 在另一方面,我有這樣的/data/patrimonies/projects/versions/
PHP5中面向對象的對象模型
文件夾結構,我不知道我是否必須使用設計模式或類似的東西,如果遺產有一個變量$ _project其中包含項目的一個實例,怎麼辦我instanciate我的班(__construct()
PARAMS)。簡而言之,我非常迷惑OOP。
請輕我:-)
class Admin_Model_Patrimony { }
class Admin_Model_Project extends Admin_Model_Patrimony { }
class Admin_Model_Version extends Admin_Model_Project { }
我真的不明白你的問題。但請注意,繼承可能不是最好的解決方案。組成可能會更好。例如。 「版本」的目的是什麼?如果一個項目可以存在多個版本,我會將其設計爲一個組合。 – 2010-02-01 14:52:02
好的thx的提示我會看看這種模式。 – toddoon 2010-02-03 13:01:26