That way I want to stay

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            55 Posts :: 1 Stories :: 41 Comments :: 0 Trackbacks

          pdf下載地址: 第9章用CRC卡協(xié)助設(shè)計(jì).rar
          或者: 下載

          摘錄一些東西,具體請(qǐng)下附件觀看:

          因?yàn)樵谶@些卡里面,我們寫上了類名,它的職責(zé),以及它的協(xié)作關(guān)系,我們管這樣的卡片叫“CRC卡”。CRC就是ClassResponsibilityCollaboration的簡(jiǎn)稱。

          CRC 卡的典型應(yīng)用 

          為什么用CRC卡,而不用文檔或者更先進(jìn)的UML工具?

          1. 卡片上面的空間很小,這樣就可以防止我們給這個(gè)類太多的職責(zé)。如果一個(gè)類的職責(zé)太多的話(比如,超過4個(gè)),嘗試以更抽象的方式去考慮一下,將職責(zé)劃分。

          2.CRC 卡主要是用在探索或者討論類的設(shè)計(jì)的階段。如果我們覺得這個(gè)設(shè)計(jì)不行的話,我們既不用修改文檔,也不用修改類圖,只要把卡片丟了就行了。此外,一旦設(shè)計(jì)完成,我們就可以把所有的卡丟了。它們不是用來做文檔的。

          ?? 3. 如果我們覺得現(xiàn)在的卡片不合適,之前設(shè)計(jì)的比較好,我們只要簡(jiǎn)單的把之前的卡片拿出來組合就行了。

          posted on 2006-12-05 10:51 Wingel 閱讀(1239) 評(píng)論(0)  編輯  收藏 所屬分類: 敏捷開發(fā)
          主站蜘蛛池模板: 盈江县| 利川市| 永和县| 洛川县| 宁武县| 沐川县| 永新县| 永登县| 张家港市| 化州市| 绥德县| 稻城县| 永寿县| 札达县| 浪卡子县| 得荣县| 武城县| 郸城县| 顺昌县| 江城| 寻甸| 博爱县| 磴口县| 色达县| 郓城县| 宕昌县| 汝城县| 新和县| 万盛区| 大同市| 潞西市| 辽宁省| 汝城县| 革吉县| 平顺县| 宁波市| 郸城县| 屏山县| 安宁市| 云南省| 龙门县|