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

OOP思想指的是什麼?

Guanhui
Guanhui原創
2020-06-28 10:15:4011697瀏覽

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

OOP思想指的是什麼?

類別和物件

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

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

物件導向的三大特徵

1、封裝

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

2、繼承

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

3、多態

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

七大設計原則

SOLID原則

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

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

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

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

#依賴倒置原則:

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

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

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

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

##推薦教學:《

PHP

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

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