搜尋
首頁常見問題OOP思想指的是什麼?

OOP思想指的是什麼?

Jun 28, 2020 am 10:15 AM
oop

OOP思想指的是面向對象編程,面向對象強調對象的“抽象”、“封裝”、“繼承”、“多態”,相比面向過程該思想專注於通過對象的一些方法去解決問題,不同的功能可能由不同的物件來負責解決。

OOP思想指的是什麼?

類別和物件

類別:類別是一個抽象概念,是一類別具有相同特徵的事物的統稱,如大學生;

物件:物件是具體事物的實體,例如具體的學生張三。

物件導向的三大特徵

1、封裝

封裝指一個類別可以有一些私有屬性和方法,可以將一個問題的解決方法封裝起來,對外只提供一部分接口,透過呼叫接口可以解決問題但是外部並不知道具體解決方法是什麼。

2、繼承

一個類別可以透過繼承得到另一個類別的非私有屬性和方法,這樣被繼承的類別就的屬性和方法就可以被重複使用。

3、多態

同一個父類別實例化出來的子對象,透過呼叫同一個方法,並且可以得到不相同的結果,這就是多型態。

七大設計原則

SOLID原則

#單一職責原則:只能讓一個類別/介面/方法有且僅有一個職責;

開放關閉原則:對擴張開放,對修改封閉;

里氏替換原則:所有引用基底類別的地方必須能透明地使用其衍生類別的物件;

介面隔離原則:不能強迫使用者去依賴那些他們不使用的接口,使用多個接口優於使用一個總接口;

#依賴倒置原則:

A、高層模組不應該依賴低層模組,二者都應該依賴抽象

B、抽像不應該依賴細節,細節應該依賴抽象C.針對介面編程,不要針對實作程式

迪米特法則:一個軟體實體應盡可能少地與其他實體發生交互作用

#組合復用原則:盡量使用組合/聚合,不要使用類別繼承

##推薦教學:《

PHP

以上是OOP思想指的是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具