我一直在用PHP編寫一段時間,但我一直主要使用函數和原始PHP進行編碼。PHP:我應該把所有的代碼寫在類中嗎?
我開始認爲我應該把我的代碼寫得更整潔更高效。我仍然無法全神貫注於課堂。我應該在課堂上寫所有的代碼嗎?
例如,我的一個腳本是'權限管理器' - 它允許管理員編輯站點上各種用戶組的權限。
傳統上,我會把它寫成只是帶有函數和whatnot的腳本。但是把它寫成一堂課會更好嗎?如果是這樣,這個班級將包含什麼?我有一個單獨的權限類用於網站,另一個用於管理編輯區域?
該網站還有一個API。這一切應該寫成一個班級嗎?
另外,我應該使用公共(共享)功能嗎?
謝謝!
你應該得到一本關於面向對象設計的書,並考慮如何將它應用於網頁開發。在一個類中保存你的代碼不會讓你的代碼更加有組織。這個話題太廣泛了,不能在這裏回答一個問題。 – 2013-03-13 21:37:59
我認爲這種討論更適合聊天。 OOP在正確的背景下非常棒,但是要回答這個問題,簡而言之,「你應該寫*全部*你的代碼......」可能不是 - 你可以過度設計一個問題。 – Emissary 2013-03-13 21:40:03
我的答案是肯定的,但這不是一個單一答案的問題,所以這不適合這個討論。 – IMSoP 2013-03-13 22:02:56