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)  編輯  收藏 所屬分類: 敏捷開發
          主站蜘蛛池模板: 柞水县| 麻城市| 河津市| 河北省| 通海县| 东台市| 永兴县| 天峨县| 大邑县| 阜宁县| 临江市| 渭源县| 赫章县| 荥阳市| 舟曲县| 平凉市| 新宁县| 葫芦岛市| 察雅县| 鄄城县| 昭觉县| 乌什县| 浠水县| 白朗县| 镶黄旗| 九江县| 黔西县| 南溪县| 府谷县| 台北县| 武宁县| 洪泽县| 滨海县| 大洼县| 离岛区| 平山县| 洪雅县| 鄂州市| 兰西县| 永德县| 砀山县|