實體類 邊界類 控制類

2021-05-28 14:32:46 字數 871 閱讀 6083

在rose建模裡有一種劃分類的方式「邊界類」「實體類」「控制類」。

邊界類:

邊界物件的抽象,通常是用來完成參與者(使用者、外部系統)與系統之間互動的物件,例如:from、對話方塊、選單、介面等。

控制類:

控制物件的抽象,主要用來體現應用程式的執行邏輯,將其抽象出來,可以使變化不影響使用者介面和資料庫中的表。

實體類:

實體物件的抽象,通常來自域模型(現實世界),用來描述具體的實體,通常對映到資料庫**與檔案中。

分析模型例項:

型別:

邊界類:

commandwindow  負責接受使用者輸入的命令並向使用者顯示命令結果

控制類:

lightinductorcontrol  負責與「航標燈器」感應器通訊,獲取航標燈器當前資料

radarresponderinductorcontrol  負責與「雷達應答器」感應器通訊,獲取雷達應答器當前資料

gpsdevicecontrol  負責與「gps定位裝置」感應器通訊,獲取當前位置

實體類:

lightstate  負責儲存航標燈器狀態資料

radarresponderstate  負責儲存雷達應答器狀態資料

gpsstate  負責gps定位資料

設計模型例項:

將不同的control抽象成乙個工廠類,這樣就可以根據使用者輸入的命令來建立相應的control,同時有良好的擴充套件性,用jdbc來實現命令執行結果的儲存。

用處:在rup中,這三個版型使用者幫助分析需求,起到幫助分析人員思考的作用,通過明確區分這三種分析類,有助於清楚地在分析模型中準確地描述需求。

我個人認為這種分法和我們之前了解的mvc相對應,mvc是一種架構模式,而這些類是這種架構的具體體現。

邊界類 控制類 實體類

邊界類 控制類 實體類 小雨 發表於 2006 8 11 10 39 55 uml中類有三種主要的版型 邊界類 控制類和實體類。引入邊界類 控制類及實體類的概念有助於分析和設計人員確定系統中的類。邊界類位於系統與外界的交界處,窗體 報表 以及表示通訊協議的類 直接與外部裝置互動的類 直接與外部系統互...

邊界類 控制類 實體類

uml中類有三種主要的版型 邊界類 控制類和實體類。引入邊界類 控制類及實體類的概念有助於分析和設計人員確定系統中的類。邊界類位於系統與外界的交界處,窗體 報表 以及表示通訊協議的類 直接與外部裝置互動的類 直接與外部系統互動的類等都是邊界類。通過用例圖可以確定需要的邊界類,每個actor use ...

邊界類 控制類和實體類

uml中類有三種主要的版型 邊界類 控制類和實體類。引入邊界類 控制類及實體類的概念有助於分析和設計人員確定系統中的類。邊界類位於系統與外界的交界處,窗體 報表 以及表示通訊協議的類 直接與外部裝置互動的類 直接與外部系統互動的類等都是邊界類。通過用例圖可以確定需要的邊界類,每個actor use ...