物件導向程式設計

2021-06-06 19:24:38 字數 419 閱讀 8296

物件導向程式設計:

抽象  封裝    繼承 多型

單一職責原則:就乙個類而言,應該僅有乙個引起它變化的原因。

開放封閉原則:軟體實體應該可以擴充套件,但是不可修改。

所有的設計模式都是對不同的可變性進行封裝,從而使系統在不同的角度上達到開發封閉原則。

依賴倒轉原則:a 高層不應該依賴低層,兩個都應該依賴抽象。

b 抽象不應該依賴細節,細節應該依賴抽象。

黎克特制代換原則:子型別必須能夠替換掉它的父型別,is a關係。

迪公尺特法則:如果兩個類不必彼此直接通訊,那麼這兩個類就不應發生直接的相互作用,如果其中乙個類需要呼叫另乙個類的某個方法,就通過第三者**這個呼叫。

介面隔離原則:應該給客戶端提供盡可能小的介面,而不要提供大介面。

合成聚合復用原則:要盡量使用合成聚合,而不要使用繼承。

c 物件導向程式設計 物件導向

什麼是物件導向 是對現實世界理解和抽象的方法。物件導向程式設計的特點 易維護,易擴充套件,靈活性好,重用 類 對事物的抽象定義,即事物具有的共同特徵和行為。物件 即對類進行例項 類是抽象的,物件是具體的 類的定義 語法 訪問修飾符 class 類名類的成員 包括字段,屬性,方法,常量,事件和索引器等...

物件導向程式設計

class team def init self self.name tampa bay buccaneers bucs team print bucs.name tampa bay buccaneers 當呼叫team 函式時,會自動呼叫init函式,self是自動傳入到init中的引數,它指向當...

物件導向程式設計

物件導向程式設計 object oriented programming,簡稱oop,是一種程式設計思想。oop把物件作為程式的基本單元,乙個物件包含了資料和運算元據的函式。面向過程的程式設計把電腦程式視為一系列的命令集合,即一組函式的順序執行。為了簡化程式設計,面向過程把函式繼續切分為子函式,即把...