物件導向分析與設計01 關鍵抽象

2022-03-19 18:55:41 字數 818 閱讀 6549

「關鍵抽象」是乙個類或物件,它是問題域詞彙表的一部分。確定這樣的抽象的主要價值在於,它們給出了問題的邊界,突出了系統中的事物-這些事物與我們的設計有關;同時,它們排除了系統之外的事物,這些事物是設計弱相關的。

確定關鍵抽象包含兩個過程:發現和發明。

發現過程,我們學習領域專家所使用的抽象,(包括對業務物件的命名和描述、對流程及許可權的描述等)

通過發明過程,我們創造了新的類和物件,它們不一定是問題域的組成部分,但在設計或實現中尤為重要。

例如:使用atm的客戶提到 帳戶、取款和存款,這些詞是問題域詞彙表的一部分。這種系統的開發者會使用這些抽象,但也必須引入新的抽象,如資料庫、列表、佇列等。這些關鍵抽象是具體設計的結果,不屬於問題域。

最後,用一組畢卡索畫的「公牛」,來說明關鍵抽象:

物件導向分析與設計

物件導向的程式設計,剛剛接觸的時候,給人一種抽象 透明的感覺,不知道該怎麼樣去理解,實踐就更不用說了。一 物件導向的分析 ooa 二 物件導向的設計 ood 三 物件導向程式設計 oop 現在物件導向的程式設計已成為一種趨勢,面向過程的程式設計使得系統不易於擴充套件和維護,如果客戶的需求發生改,需要...

物件導向分析與設計

1 了解基於uml的物件導向分析與設計方法 2 掌握用例圖的繪製 用例規約 文件 的編制 3 掌握類圖 活 狀態圖 時序圖的繪製方法 大學教師選擇本學期要教授的課程,每位教師最多只能上報 4 門課程。教師選課結束後,教務管理人員進行協調和確認教師的課程,並建立本學期的課程目錄表,向學生公布。學生填寫...

物件導向分析與設計

班級 ahpu軟體工程 實驗要求 物件導向分析與設計 學號3160303242 目錄psp 1 了解基於uml的物件導向分析與設計方法 2 掌握用例圖的繪製 用例規約 文件 的編制 3 掌握類圖 活 狀態圖 時序圖的繪製方法 大學教師選擇本學期要教授的課程,每位教師最多只能上報 4 門課程。教師選課...