首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > (原创翻译)敏捷开发的必要技巧9:用CRC卡协助设计
【标  题】:(原创翻译)敏捷开发的必要技巧9:用CRC卡协助设计
【关键字】:CRC
【来  源】:http://www.blogjava.net/Wingel/archive/2006/12/05/85515.html

(原创翻译)敏捷开发的必要技巧9:用CRC卡协助设计

pdf下载地址: 第9章用CRC卡协助设计.rar
或者: 下载

摘录一些东西,具体请下附件观看:

因为在这些卡里面,我们写上了类名,它的职责,以及它的协作关系,我们管这样的卡片叫“CRC卡”。CRC就是ClassResponsibilityCollaboration的简称。

CRC 卡的典型应用 

为什么用CRC卡,而不用文档或者更先进的UML工具?

1. 卡片上面的空间很小,这样就可以防止我们给这个类太多的职责。如果一个类的职责太多的话(比如,超过4个),尝试以更抽象的方式去考虑一下,将职责划分。

2.CRC 卡主要是用在探索或者讨论类的设计的阶段。如果我们觉得这个设计不行的话,我们既不用修改文档,也不用修改类图,只要把卡片丢了就行了。此外,一旦设计完成,我们就可以把所有的卡丢了。它们不是用来做文档的。

?? 3. 如果我们觉得现在的卡片不合适,之前设计的比较好,我们只要简单的把之前的卡片拿出来组合就行了。

移植sqringside到mysql:【上一篇】
有关oracle的字符集问题:【下一篇】
【相关文章】
  • CRC实现之CRC通用算法(一)
  • PNG文件的CRC码计算
  • CRC算法原理及C语言实现
  • VC获取文件CRC32
  • Warning - bad CRC, using default environment问题解决
  • 仪表中常用CRC16算法的一种查表VB.NET实现
  • CRC32算法
  • C#串口通讯CRC校验码计算类
  • (六)CRC校验
  • crc error
  • 【随机文章】
  • linux防火墙攻略……入门+进阶(zz)
  • 用WinCVS得到某一个版本的文件
  • 用Photoshop制作海市蜃楼
  • IPv4读书笔记
  • 在if 语句的指定条件为false时运行的语句. 描述 动
  • 侠盗猎车手:罪恶都市 全攻略
  • [原创]Object/DataSet Relational Mapping(对象/数据集关系映射)
  • 如何查出黑客所在
  • 关于NT LOG记录
  • 我公司想实行网络管理,可能需要一台文件+邮件服务器
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.