您已經在分析模型中識別 PiggyBank 應用程式的主要類別。雖然分析模型可以協助您瞭解系統的作用, 但是它並不會說明系統運作的詳細資料。設計模型是藉由同時說明領域的詳細資料和實作的詳細資料,來建置在分析模型之上。設計模型不只說明應用程式的結構,也會說明其實作方式。分析模型可提供系統的抽象觀點, 而設計模型則可以提供系統運作方式的詳細、技術觀點。PiggyBank 設計模型是使用 Java™ 類別圖來建立。
PiggyBank 線上銀行系統所根據的架構是由數個可利用轉送物件和委派介面來進行溝通的層所組成。PiggyBank 設計模型可組織成一組層, 而每一層均代表不同的實作元件。下圖提供 PiggyBank 線上銀行系統架構的一般概觀。
這個指導教學說明每一層的元件。每一層都包含衍生自您在先前的模組中所建立的 PiggyBank 分析模型的類別、介面和子系統。在下圖中,PiggyBank 應用程式包含一個呈現層 (presentation layer)、一個商業層 (bussiness layer)、一個整合層 (integratin layer) 以及一個一般元素層 (common elements layer)。
每一層都代表 PiggyBank 設計模型中的一個套件。
附註:在這個指導教學中,並沒有實作 Presentation 層。
附註:在這個指導教學中,並沒有實作「一般」層。您可以在模組結束時下載完整的「一般」層設計實作。
附註:在建置 PiggyBank 設計模型之前,您應該先匯入您在先前的模型中所建立的 PiggyBank 分析模型,以確定您是使用完整且正確的分析模型來啟動設計模型。請記住, 匯入 PiggyBank 分析模型時,會改寫任何使用「PiggyBank 分析」模型作為名稱的舊模型。
如果要匯入 PiggyBank 分析模型,請按一下匯入分析模型。
這個模組將告訴您如何為 PiggyBank 線上銀行系統建立設計模型。
特別是這個模組將告訴您如何執行下列動作:
這個模組需要大約 1 小時來完成。