php物件導向設計原則概述
Nov 15, 2017 am 11:04 AM
php
原則
概述
物件導向設計原則為支援可維護性重複使用而誕生,這些原則蘊含在許多設計模式中,它們是從許多設計方案中總結的指導性原則,了解物件導向設計原則有助於我們理解設計模式,設計說明都是源自於物件導向設計原則
物件導向設計原則之單一職責原則
#答案:一個類別只負責一個功能領域中的對應職責,或者可以定義為:就一個類別而言,應該只有一個引起它變化的原因
物件導向設計原則之開閉原則
答:一個軟體實體如類、模組和函數應該對擴充開放,對修改關閉。即軟體實體應盡量在不修改原有程式碼的情況下進行擴充。
物件導向設計原則之里氏代換原則
答案:所有引用基底類別(父類別)的地方必須能透明地使用其子類別的物件。
物件導向設計原則之依賴倒轉原則
答:抽像不應該依賴細節,細節要依賴抽象。換言之,要針對介面編程,而不是針對實作編程。
物件導向設計原則之接口隔離原則
答案:使用多個專門的接口,而不使用單一的總接口,即客戶端不應該依賴那些它不需要的介面。
物件導向設計原則之合成復用原則
答:盡量使用物件組合,而不是繼承來達到復用的目的
#物件導向設計原則之迪米特法則
答:一個軟體實體應盡可能少與其他實體互動
相關推薦:
##關於PHP物件導向中—類別的定義與物件的實例化操作以及建構、析構函數的特殊用法- WORSHIP亞薩
以上是php物件導向設計原則概述的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章
擊敗分裂小說需要多長時間?
3 週前
By DDD
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林

熱門文章
擊敗分裂小說需要多長時間?
3 週前
By DDD
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發
