我通常在一個網站上設置一個初始類,稱爲baseFrame,它包含所有基本功能。 (MVC風格)PHP框架類 - 如何通過類啓動類
現在,我意識到我在調用整個網站的類中調用baseFrame的問題時(baseFrame有一個名爲callClass的函數,我使用它來包含並運行從基類。我意識到你不能在一個函數下調用擴展類,因爲它無法讀取父類。
所以,我寫了一個名爲「callfunction.php」的新腳本,它不是它自己的類庫,這是一個直接調用擴展類的函數,它正確地調用了baseFrame。現在這個方法起作用了,但是我不習慣不使用類。是否有一些我錯過了?我寧願從內部調用一個新類baseFrame類?是否有可能?再次,在類中運行一個類baseFrame類不允許我調用擴展...所以我猜這在技術上不可行?
您可以提供一段代碼:) – 2011-03-07 17:28:26
從你的描述,它聽起來就像你缺少了幾個概念。例如,在MVC中,沒有什麼「擁有所有功能」。事實上,「擁有所有功能」的東西聽起來像是上帝的對象,這是一個你應該避免的反模式。請顯示一些代碼。 – Gordon 2011-03-07 17:28:56
很想提供一些代碼,但是有很多方法可以讓文檔大聲笑。戈登,你說得對,我習慣了一段時間做一個「上帝對象」的風格,但最近改變了我的方式進入MVC風格的世界。所以從開發者的角度來看,正常/好吧/好吧,在類之外有一個函數(至少可以啓動類)?謝謝! – Mike 2011-03-07 17:37:15