什么叫對象模型 面向?qū)ο竽P椭饕梢韵履男┠P徒M成?
面向?qū)ο竽P椭饕梢韵履男┠P徒M成?您好,簡單來說,功能模型定義“做什么”,狀態(tài)模型定義“何時做”,對象模型定義“誰對誰做”所以三種模型描述的是不同視角的東西,沒有誰是誰的基礎(chǔ)一說,而且對一個系統(tǒng)而言
面向?qū)ο竽P椭饕梢韵履男┠P徒M成?
您好,簡單來說,功能模型定義“做什么”,狀態(tài)模型定義“何時做”,對象模型定義“誰對誰做”
所以三種模型描述的是不同視角的東西,沒有誰是誰的基礎(chǔ)一說,而且對一個系統(tǒng)而言,都是同樣重要的,也不存在“是對象決定功能還是功能決定對象”一說。
我們在進行業(yè)務分析時,解析出來的不僅僅是一個個的業(yè)務對象,還有業(yè)務行為,業(yè)務對象和業(yè)務行為共同構(gòu)成了以上三種模型,不過我們在實際分析過程中,不是先分析出對象模型,而是一起進行的,例如用動名詞解析法來分析的話,業(yè)務實體和業(yè)務行為都要解析出來,然后再來定位業(yè)務行為的歸屬。
面向?qū)ο蠓治鲋械娜N主要模型是什么?它們之間有什么關(guān)系?
(1)與功能模型的關(guān)系:對象模型展示了功能模型中的動作者、數(shù)據(jù)存儲和流的結(jié)構(gòu),動態(tài)模型展示了執(zhí)行加工的順序。(2)與對象模型的關(guān)系:功能模型展示了類上的操作和每個操作的變量,因此它也表示了類之間的“供應者一客戶"關(guān)系;動態(tài)模型展示了每個對象的狀態(tài)以及 它接收事件和改變狀態(tài)時所執(zhí)行的操作。(3)與動態(tài)模型的關(guān)系: 功能模型展示了動態(tài)模型中未定義的不可分解的動作和活動的定義,對象模型展示了是誰改變了狀態(tài)和承受了操作。