1 回答

TA貢獻(xiàn)1831條經(jīng)驗 獲得超9個贊
盡管名稱和順序在不同的資料中各有不同,描述模式的格式大致分為以下四個主要部分:
模式名稱(Pattern Name):每一個模式都有自己的名字,模式的名字使得我們可以討論我們的設(shè)計。
問題(Problem):在面向?qū)ο蟮南到y(tǒng)設(shè)計過程中反復(fù)出現(xiàn)的特定場合,它導(dǎo)致我們采用某個模式。
解決方案(Solution):上述問題的解決方案,其內(nèi)容給出了設(shè)計的各個組成部分,它們之間的關(guān)系、職責(zé)劃分和協(xié)作方式。
效果(Consequence):采用該模式對軟件系統(tǒng)其他部分的影響,比如對系統(tǒng)的擴(kuò)充性、可移植性的影響。影響也包括負(fù)面的影響。
別名(Also Known As):一個模式可以有超過一個以上的名稱。這些名稱應(yīng)該要在這一節(jié)注明。
動機(jī)(Motivation):該模式應(yīng)該利用在哪種情況下是本節(jié)提供的方案(包括問題與來龍去脈)的責(zé)任。
應(yīng)用(Applicability)
結(jié)構(gòu)(Structure):這部分常用類圖與互動圖闡述此模式。
參與者(Participants):這部分提供一份本模式用到的類與物件清單,與它們在設(shè)計下扮演的角色。
合作(Collaboration):描述在此模式下,類與物件間的互動。
結(jié)果(Consequences):這部分應(yīng)描述使用本模式後的結(jié)果、副作用、與交換(trade-off)
實現(xiàn)(Implementaion):這部分應(yīng)描述實現(xiàn)該模式、該模式的部分方案、實現(xiàn)該模式的可能技術(shù)、或者建議實現(xiàn)模式的方法。
例程(Sample Code):示范程式。
已知應(yīng)用(Known Uses):業(yè)界已知的實做范例。
相關(guān)模式(Related Patterns):這部分包括其他相關(guān)模式,以及與其他類似模式的不同。
- 1 回答
- 0 關(guān)注
- 861 瀏覽
添加回答
舉報