練習 2.7:建立 Transfer Money Participants 圖型

在這個練習中,您將建立 Transfer Money Participants 圖型。Transfer Money Participants 圖型會為 Transfer Money 使用案例的靜態結構建立模型。

Transfer Money Participants 圖型會顯示參與 Transfer 使用案例的類別。您可以為參與者及其關係建立模型, 來說明系統的領域。除了實體和界限類別之外,Transfer Money Participants 圖型 也包含 TransferMoneyControl 控制類別。 控制類別代表商業規則或邏輯的實作。控制類別代表可與界限類別相互作用的獨立型程序。界限類別是用來從實體擷取控制類別的摘要。

建模是一種反覆的程序。當您更瞭解要建立模型的系統的詳細資料時,您可以隨時新增、移除或修改參與者。在這個指導教學中, 您將建立 Transfer Money 參與者圖型的基本概要。當您在下一個練習中建立 Transfer Money 序列圖時,您會新增圖型其餘的詳細資料。

建立圖型以及建立 Account、Transfer 和 MenuForm 參與者的模型

您可以在 Account Operations 套件中建立 Transfer Money 參與者圖型。

建立圖型以及建立 Account 類別的模型:
  1. 模型瀏覽器視圖中, 展開 分析模型,展開 Account Operations,展開 «use case realization» Transfer Money,然後按兩下 «use case realization» Transfer Money Participants 圖型。
  2. 模型瀏覽器視圖中,展開 Account Operations Analysis Elements, 按一下 Account 類別, 然後將它拖曳到圖型中。
  3. 模型瀏覽器視圖中,展開 Account Operations Analysis Elements, 按一下 Transfer 類別, 然後將它拖曳到圖型中。
  4. 模型瀏覽器視圖中,展開 Account Operations Analysis Elements, 按一下 MenuForm 類別, 然後將它拖曳到圖型中。

您已經重覆使用您在 Display Balance 使用案例實現中所建立的類別, 來啟動 Transfer Money Participants 圖型。有許多相同的類別都是在一個以上的功能範圍中使用。您已經在「顯示餘額」使用案例實現中建立 Account、Transfer 和 MenuForm 類別。

建立 TransferMoneyControl 參與者

TransferMoneyControl 參與者是一個控制類別,代表 Transfer Money 功能範圍的商業邏輯。

建立 TransferMoneyControl 參與者:
  1. 在「選用區」中,按兩下類別,然後將類別命名為 TransferMoneyControl
  2. TransferMoneyControl 參與者放置在 圖型中央。
  3. 在圖型編輯器中,按一下 TransferMoneyControl 類別, 然後在「內容」視圖的造型頁面上, 按一下新增造型
  4. 在「套用造型」視窗中,選取控制, 然後按一下確定

建立 TransferMoneyForm 參與者

TransferMoneyForm 參與者是一個界線類別, 代表當使用者按一下主功能表上的 Transfer Money 時所顯示的轉帳表單。

建立 TransferMoneyForm 參與者:
  1. 在「選用區」中,按兩下類別,然後將類別命名為 TransferMoneyForm
  2. 在圖型編輯器中,按一下 TransferMoneyForm 類別, 然後在「內容」視圖的造型頁面上, 按一下新增造型
  3. 在「套用造型」視窗中,選取界限, 然後按一下確定
您已經在 Transfer Money 使用案例中建立所有的參與者。您現在必須建立類別之間的關係模型。

建立 TransferMoneyControl 參與者關係的模型

由於 TransferMoneyControl 參與者是一個控制類別, 在使用案例中,它是大部分其他類別的中心,而且它必須依賴這些類別。在這個練習中,您將建立 TransferMoneyControl 類別關係。

建立 TransferMoneyControl 類別的關係模型:
  1. 在「選用區」中的建立實例旁, 按向下箭頭,然後按一下用法
  2. 在圖型編輯器中,將游標放置到 TransferMoneyControl 類別上面, 然後將它拖曳到 Account 類別。
  3. 在「選用區」中的用法旁, 按向下箭頭,然後按一下建立實例
  4. 在圖型編輯器中,將游標放置到 TransferMoneyControl 類別上面, 然後將它拖曳到Transfer類別。
  5. 在「選用區」中,按一下建立實例元素。
  6. 在圖型編輯器中,將游標放置到 TransferMoneyControl 類別上面, 然後將它拖曳到 TransferMoneySummaryForm 類別。

建立 MenuForm 和 TransferMoneyForm 參與者關係的模型

MenuForm 和 TransferMoneyForm 界限類別必須相依於 TransferMoneyControl 類別。

建立 MenuForm 參與者關係:
  1. 在「選用區」中,按一下建立實例元素。
  2. 在圖型編輯器中,將游標放置到 MenuForm 類別上面, 然後將它拖曳到 TransferMoneyForm 類別。
  3. 在「選用區」中的建立實例旁, 按向下箭頭,然後按一下用法
  4. 在圖型編輯器中,將游標放置到 TransferMoneyForm 類別上面, 然後將它拖曳到 TransferMoneyControl 類別。

您現在已經建立 Transfer Money 參與者圖型的基本概要。您的圖型看起來應該與下圖類似:

說明 Transfer Money參與者圖型基本靜態結構的領域圖型。

如果要繼續,請繼續進行練習 2.8:建立 Transfer Money 序列圖

使用條款 | 意見
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.