2008年1月24日 星期四

J09 設計的順序(3)──靜態的佈置

把入口相關事項安排妥當後,接下來要配置設計項目內的物件,參考的依據是分析出來的動作該由什麼樣的物件來負責執行與應該準備什麼樣的資料,同時放置物件時應該注意到的從屬關係與特性定義。物件被設計出來以符合特定動作的執行,儘量使用一對一的設計而且每個物件都要具備Interface以便再作深入一層的分析設計。

System:下一層的單位是Module,在這裡應表現出System裡各個Module的從屬關係。(包含Interface)
Module:下一層的單位是Component與自有的Class,在這裡應表現出Module裡各個單元的從屬關係。(包含Interface)
Component:下一層的單位是自有Class,在這裡應表現出Component裡各個Class的從屬關係。(包含Interface)
Class:在這個步驟不需要表達Class內部的設計。

設計項目除了使用Interface定義它的責任之外,若幾個設計項目間共同具有某些特性的話,應將這些特性再使用另一個Interface來描述,並且讓設計項目的入口Interface繼承新建立的Interface,讓它完整具備應有的特性。

沒有留言:

張貼留言