物件導向的設計原則

2021-07-13 07:35:20 字數 733 閱讀 1986

這是老師上課講的,感覺很好,先放在這兒在程式設計中細細體會

物件導向的設計

幾個原則:

(1)主函式應該足夠小

(2)任何功能都寫在類中,不要有游離的變數和函式

(3)通用功能寫成靜態成員,專用功能寫成普通成員

通用功能:比如顯示乙個選單,就可以寫成靜態函式

(4)注重三層結構

介面層—業務邏輯層—資料訪問層

介面層負責:選單顯示,使用者選擇選單等(舉例:使用者選擇選單輸入一些內容之後,可能會做一些訪問檔案的**等工作,這些**一定要寫在另乙個層(類)中)

業務邏輯層負責:接受介面層的輸入,將輸入整理為一些物件,呼叫資料訪問層來訪問檔案

資料訪問層:對物件進行增刪改查

在比較簡單的系統中,也可以只分兩層:介面層——資料訪問層:

介面單獨寫乙個類,檔案訪問單獨寫乙個類

主函式呼叫介面類,介面類中根據輸入呼叫資料訪問類

一般情況下,介面層類有很多中命名:

class ui{};

class system{};

裡面的函式主要是:選單函式,使用者流程函式等

資料訪問類有很多命名:

class dao{}; data access object  

class fileope{};

裡面主要是以下函式:

增:一般就乙個函式

刪:根據系統要求刪除條件,可能多個

改:可能多個

查:可能多個

物件導向設計原則

oo原則 封裝變化 多用組合,少用繼承 針對介面程式設計,不針對實現程式設計 為互動物件之間的松耦合而努力 類應該對擴充套件開放,對修改關閉 依賴抽象,不要依賴具體類 只和朋友交談 別找我,我會找你 類應該只有乙個改變的理由 從設計原則到設計模式 針對介面程式設計,而不是針對實現程式設計 客戶無需知...

物件導向設計原則

物件設計原則 物件導向設計原則 物件導向設計的基石是 開 閉 原則。開一閉 原則講的是 乙個軟體實體應當對擴充套件開放,對修改關閉。這個規則說的是,在設計乙個模組的時候,應當使這個模組可以在不被修改的前提下被擴充套件。從另外乙個角度講,就是所謂的 對可變性封裝原則 對可變性封裝原則 意味著兩點 1 ...

物件導向設計原則

oo原則 封裝變化 多用組合,少用繼承 針對介面程式設計,不針對實現程式設計 為互動物件之間的松耦合而努力 類應該對擴充套件開放,對修改關閉 依賴抽象,不要依賴具體類 只和朋友交談 別找我,我會找你 類應該只有乙個改變的理由 從設計原則到設計模式 針對介面程式設計,而不是針對實現程式設計 客戶無需知...