CRC解释

CRC(Class Responsibility Collaboration)是一种面向对象分析(OOA)技术,用于识别和定义系统中的类(Class),以及它们的职责(Responsibility)和协作关系。

CRC方法通常在团队或工作坊中进行,涉及项目团队成员的合作。以下是CRC方法的基本步骤:

1. 确定类:团队成员通过讨论和分析系统需求,确定系统中的类。每个类都应该代表系统中的一个关键概念或实体。

2. 编写类名卡片:为每个确定的类创建一个小卡片,上面写着类的名称。

3. 定义类的职责:团队成员开始讨论每个类应该承担的职责和功能。每个职责都以简洁的形式写在类的卡片上。

4. 确定类之间的协作关系:团队成员讨论类之间的协作关系。他们可以使用箭头、线条或其他符号来表示类之间的交互。

5. 回顾和迭代:团队成员反复讨论和修改卡片,以确保类的职责和协作关系准确无误。

通过使用CRC方法,团队能够以一种协作的方式快速概括系统的类、职责和协作关系。这有助于团队更好地理解系统的结构和功能,并为后续的系统设计和实现提供指导。

需要注意的是,CRC方法主要用于面向对象分析阶段,它是整个面向对象开发过程中的一个环节。在后续的面向对象设计和实现阶段,可以使用其他技术和工具来进一步详细描述和实现系统中的类和对象。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 什么是 CRC card? CRC (Class-Responsibility-Collaborator) Car...
    践行者阅读 7,782评论 0 0
  • 学习完整课程请移步 互联网 Java 全栈工程师 本节视频 【视频】项目实战-iToken-开发前的准备-了解 X...
    撸帝阅读 3,180评论 0 1
  • 学习完整课程请移步 互联网 Java 全栈工程师 本节视频 【视频】项目实战-iToken-开发前的准备-了解 X...
    撸帝阅读 2,924评论 0 8
  • 学习完整课程请移步 互联网 Java 全栈工程师 本节视频 【视频】项目实战-iToken-开发前的准备-了解 X...
    撸帝阅读 2,271评论 0 1
  • 概述 敏捷方法论有一个共同的特点,那就是都将矛头指向了“文档”,它们认为传统的软件工程方法文档量太“重”了,称为“...
    索伦x阅读 3,517评论 0 1

友情链接更多精彩内容