首頁  >  文章  >  後端開發  >  php物件導向設計原則概述

php物件導向設計原則概述

韦小宝
韦小宝原創
2017-11-15 11:04:201735瀏覽

物件導向設計原則為支援可維護性重複使用而誕生,這些原則蘊含在許多設計模式中,它們是從許多設計方案中總結的指導性原則,了解物件導向設計原則有助於我們理解設計模式,設計說明都是源自於物件導向設計原則


物件導向設計原則之單一職責原則

#答案:一個類別只負責一個功能領域中的對應職責,或者可以定義為:就一個類別而言,應該只有一個引起它變化的原因

物件導向設計原則之開閉原則

答:一個軟體實體如類、模組和函數應該對擴充開放,對修改關閉。即軟體實體應盡量在不修改原有程式碼的情況下進行擴充。

物件導向設計原則之里氏代換原則

答案:所有引用基底類別(父類別)的地方必須能透明地使用其子類別的物件。

物件導向設計原則之依賴倒轉原則

答:抽像不應該依賴細節,細節要依賴抽象。換言之,要針對介面編程,而不是針對實作編程。

物件導向設計原則之接口隔離原則

答案:使用多個專門的接口,而不使用單一的總接口,即客戶端不應該依賴那些它不需要的介面。

物件導向設計原則之合成復用原則

答:盡量使用物件組合,而不是繼承來達到復用的目的

#物件導向設計原則之迪米特法則

答:一個軟體實體應盡可能少與其他實體互動

相關推薦:

PHP物件導向設計與資料可存取的設計

##關於PHP物件導向中—類別的定義與物件的實例化操作以及建構、析構函數的特殊用法- WORSHIP亞薩



以上是php物件導向設計原則概述的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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