物件導向特徵 OO設計原則

2021-05-22 09:50:09 字數 795 閱讀 7476

封裝:也就是把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏

•繼承:

是指這樣一種能力:它可以使用現有類的所有功能,並在無需重新編寫原來的類的情況下對這些功能進行擴充套件

–實現繼承、介面繼承和可視繼承

•多型:

允許你將父物件設定成為和乙個或更多的他的子物件相等的技術,賦值之後,父物件就可以根據當前賦值給它的子物件的特性以不同的方式運作

–覆蓋、過載

•單一職責

( srp

: single responsibility principle

•開放閉合

(ocp

:open-closed principle

•黎克特制替換

( lsp

:liskov

substitution principle

•依賴倒置

( dip

:dependency inversion principle

•介面隔離

( isp

:inte***ce segregation principle

) •合成

/集合復用

(carp

:composite/aggregatereuse principle)•

最少知識

(lkp

:least knowledge principle

OO 設計原則

msil msil是.net framework中最重要的概念之一。通過msil可以預知不同.net語言的執行效率應該是接近的。通過msil匯程式設計序 ilasm.exe 和msil反匯程式設計序 dilasm.exe 可以觀察.net應用的內部構造,因此也可以用於.net應用 元件的破解。ild...

OO設計原則

1.srp single responsibility principle 單一職責原則 單一職責原則強調乙個類只有乙個使它改變的原因.如果乙個類擁有n個職能,則它應該劃分為n個類.2.ocp closed for modification open for extension 開閉原則 開閉原則強...

物件導向OO

物件導向是一種思想,物件導向是將功能等通過物件來實現,將功能封裝進物件之中,讓物件去實現具體的細節 這種思想是將資料作為第一位,而方法或者說是演算法作為其次,這是對資料一種優化,操作起來更加的方便,簡化了過程。物件導向有三大特徵 封裝性 繼承性 多型性 1.封裝 隱藏物件的屬性和實現細節,僅對外提供...