首頁  >  文章  >  後端開發  >  PHP設計模式-概述

PHP設計模式-概述

WBOY
WBOY原創
2016-08-08 09:26:38790瀏覽

       聲明:本系列部落格參考資料《大話設計模式》,作者程傑。

         

       常見的物件導向設計       的物件導向設計同事們有的甚至沒有聽過設計模式,這也有可能是PHP的發展所帶來的,因為PHP對物件導向支援的比較晚,好多PHP程式設計師還按照過程導向的想法寫程式碼。

於是,我決定把原來用C#寫的物件導向設計模式用PHP改寫。


  

      什麼是設計模式?

       設計模式(Design Pattern)是一套被重複使用的數目使用設計模式是為了可重複使用程式碼、讓程式碼更容易被他人理解、保證程式碼可靠性。 設計模式於己於他人於系統都是多贏的;設計模式使程式碼編制真正工程化;設計模式是軟體工程的基石脈絡,如同大廈的結構一樣。      

       

專案中合理的運用設計模式可以完美的解決很多問題,每種模式在現在中都有相應的原理來與之對應,每一個模式描述了一個在我們周圍不斷重複發生的問題,以及該問題的核心解決方案,這也是它能被廣泛應用的原因。

       設計模式的優點:

1   對某一類問題的通用解決方案,是更高級別的重複使用,已經超出了代碼復用.

        2).
確定

通用術語:

開發中的交流和協作都需要共同的詞彙其尺度和對問題的共識. 當你有表達卻又設計。表達出來也會被同事誤解的時候,設計模式就顯現出溝通的優點了。         3).程式碼更容易修改與保養。
因為設計模式都是久經考驗的解決方案,它們的結構都是經過長期的發展形成的,善於應對

變化,設計模式本身也是對變化點的封裝。         4).模式有助於提升思考層次。 學習模式後,就算不用模式中的方法,也會更好的採取更好的策略去解決問題。

        在接下來的篇幅裡會詳細介紹PHP物件導向設計模式,本系列部落格以設計模式的原則為核心,列舉最簡單的例子,讓等基礎的基礎讀者都能看明白。


        分享一個我在公司內部訓練的PPT,23種物件導向設計模式,實例語言為C#,原始程式碼會在本系列教學結束後送上:

。設計模式

以上就介紹了PHP設計模式——概述,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn