php物件導向設計原則概述

韦小宝
發布: 2023-03-17 14:38:01
原創
1834 人瀏覽過

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

相關推薦:

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

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



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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!