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 閱讀(1239) 評論(0)  編輯  收藏 所屬分類: 敏捷開發
          主站蜘蛛池模板: 霍州市| 景德镇市| 白沙| 微博| 岑溪市| 阜城县| 涟源市| 秦皇岛市| 长汀县| 大渡口区| 九寨沟县| 嘉荫县| 乌拉特后旗| 保靖县| 陕西省| 武功县| 德庆县| 淮滨县| 东辽县| 新和县| 加查县| 玉山县| 临西县| 甘泉县| 兴国县| 梨树县| 溆浦县| 喀喇| 新安县| 工布江达县| 昌邑市| 盐源县| 区。| 长子县| 祁门县| 沈丘县| 嘉禾县| 林州市| 嘉祥县| 明光市| 如东县|