在這個練習中,您將建立 Transfer Money 參與者圖型。Transfer Money 參與者圖型會為 Transfer Money 使用案例的靜態結構建立模型。
Transfer Money 參與者圖型會顯示參與 Transfer 使用案例的類別。您可以為參與者及其關係建立模型, 來說明系統的領域。除了實體和界限類別之外,Transfer Money 參與者圖型 也包含 TransferMoneyControl 控制類別。控制類別代表商業規則或邏輯的實作。控制類別代表可與界限類別相互作用的獨立型程序。界限類別是用來從實體擷取控制類別的摘要。
建模是一種反覆的程序。當您更瞭解要建立模型的系統的詳細資料時,您可以隨時新增、移除或修改參與者。在這個指導教學中, 您將建立 Transfer Money 參與者圖型的基本概要。當您在下一個練習中建立 Transfer Money 序列圖時,您會新增圖型其餘的詳細資料。
您可以在 Account Operations 套件中建立 Transfer Money 參與者圖型。
您已經重覆使用您在 Display Balance 使用案例實現中所建立的類別, 來啟動 Transfer Money 參與者圖型。有許多相同的類別都是在一個以上的功能範圍中使用。您已經在 Display Balance 使用案例實現中建立 Account、Transfer 和 MenuForm 類別。
TransferMoneySummaryForm 參與者是一個界限類別,代表 Transfer Money 交易已完成時所顯示的摘要表單。
由於 TransferMoneyControl 參與者是一個控制類別, 在使用案例中,它是大部分其他類別的中心,而且它必須依賴這些類別。在這個練習中,您將建立 TransferMoneyControl 類別關係。
MenuForm 和 TransferMoneyForm 界限類別必須相依於 TransferMoneyControl 類別。
您現在已經建立 Transfer Money 參與者圖型的基本概要。您的圖型看起來應該與下圖類似:
如果要繼續,請至練習 2.8:建立 Transfer Money 序列圖。