第一章物件導向涉及原則

2021-09-07 21:22:32 字數 870 閱讀 4724

我們設計類的時候一般要遵循一些原則

1.單一原則(srp),每個物件只負責自己的事情,避免重複交叉,這樣以後維護起來方便

2.黎克特制替換原則(lsp)和依賴倒置原則(dip) 就是依賴抽象而非具體從而使軟體在以後維護中更加的方便,具體點說就是利用介面和抽象類達到這樣的目的

比如乙個介面 irun裡面定義了乙個run()方法,繼承的有自行車run汽車run,那麼我客戶端只需要呼叫這個介面,run即可,不再跟汽車自行車,這樣達到抽象,通用,同樣這個例子也適合下面乙個法則

舉乙個簡單的例子,直接貼**,相信大家都看得懂

inte***ce itest

class test1 : itest

}class test2 : itest

}class t

}class program

}

3.介面隔離原則

比如乙個系統erp需要人員資訊,但是我們不想物件太過於fat,那麼我們可以對同乙個介面宣告在不同的名字空間下,需要的時候呼叫哪個,如果需要全部,這些介面組合下就是乙個完整的大物件

如a名字下iperson 包含name,***,

b名字空間下包含 workexperience,introduction等

需要的時候靈活的呼叫

4.迪公尺特法則 

這個法則要求我們各司其職,不跟陌生人打交道,就像販毒組織一樣,每個人只知道每個人的下線,不與其他人交接,否則就混亂危險,呵呵,這麼比喻不恰當,也如當年地下組織一般

5.開閉原則  它是集大成者了簡單點說就是對軟體的擴充套件性以及維護性的乙個良好原則,我們本著不需要更改軟體盡量不大改,達到擴充套件伸縮自如,這就是乙個良好的開閉原則,需要更高的抽象和組織

好今天就到這裡

物件導向第一章

什麼是類?類是一組具有相同屬性和方法的物件的集合。什麼是物件?用來描述客觀事物的乙個實體,由一組屬性和方法構成。方法和屬性是什麼?方法 物件執行的操作 屬性 物件具有的各種特徵 eclipse常用快捷鍵有哪些?ctrl shift f 格式化 ctrl 調整字型大小 ctrl shift g 查詢類...

物件導向第一章

類的定義 類是具有相同屬性和方法的一組物件的集合 物件的定義 系統中用來描述客觀事物的乙個實體,由一組屬性和方法構成 方法和屬性的概念 方法 物件執行的操作 屬性 物件具有的特徵 方法過載 1 方法名一樣 2 引數列表不一樣 引數個數不同或者引數型別不同 package com.lenovo.www...

第一章 物件導向基礎

一 物件導向的基本特性 以下五個基本特性詳盡的表現了一種純粹的物件導向的程式設計方式 1.萬物皆為物件 將現實世界裡的任何事物 當然是和你程式設計相關的 表示為物件,它可以用來儲存資料,如顧客,汽車等,也可以提供給客戶端程式員 即呼叫者 的構件,用來提供物件自身的操作,如一組相關的服務等。那麼你現在...