That way I want to stay

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

          pdf下載地址: 第9章用CRC卡協助設計.rar
          或者: 下載

          摘錄一些東西,具體請下附件觀看:

          因為在這些卡里面,我們寫上了類名,它的職責,以及它的協作關系,我們管這樣的卡片叫“CRC卡”。CRC就是ClassResponsibilityCollaboration的簡稱。

          CRC 卡的典型應用 

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

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

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

          ?? 3. 如果我們覺得現在的卡片不合適,之前設計的比較好,我們只要簡單的把之前的卡片拿出來組合就行了。

          posted on 2006-12-05 10:51 Wingel 閱讀(1233) 評論(0)  編輯  收藏 所屬分類: 敏捷開發
          主站蜘蛛池模板: 达日县| 金秀| 鲁山县| 汕头市| 南宫市| 阳朔县| 壤塘县| 昆明市| 中方县| 都匀市| 琼结县| 济阳县| 雷州市| 淄博市| 翼城县| 思茅市| 开封市| 手机| 松潘县| 库伦旗| 盐津县| 巴彦淖尔市| 嘉义市| 莱芜市| 佛坪县| 榆树市| 金乡县| 东乡| 娄烦县| 贵溪市| 永福县| 靖边县| 云龙县| 阿克| 大同市| 额尔古纳市| 宁德市| 都昌县| 柳林县| 井陉县| 阳春市|