CRC解釋

CRC(Class Responsibility Collaboration)是一種面向?qū)ο蠓治觯∣OA)技術(shù),用于識(shí)別和定義系統(tǒng)中的類(Class),以及它們的職責(zé)(Responsibility)和協(xié)作關(guān)系。

CRC方法通常在團(tuán)隊(duì)或工作坊中進(jìn)行,涉及項(xiàng)目團(tuán)隊(duì)成員的合作。以下是CRC方法的基本步驟:

1. 確定類:團(tuán)隊(duì)成員通過(guò)討論和分析系統(tǒng)需求,確定系統(tǒng)中的類。每個(gè)類都應(yīng)該代表系統(tǒng)中的一個(gè)關(guān)鍵概念或?qū)嶓w。

2. 編寫(xiě)類名卡片:為每個(gè)確定的類創(chuàng)建一個(gè)小卡片,上面寫(xiě)著類的名稱。

3. 定義類的職責(zé):團(tuán)隊(duì)成員開(kāi)始討論每個(gè)類應(yīng)該承擔(dān)的職責(zé)和功能。每個(gè)職責(zé)都以簡(jiǎn)潔的形式寫(xiě)在類的卡片上。

4. 確定類之間的協(xié)作關(guān)系:團(tuán)隊(duì)成員討論類之間的協(xié)作關(guān)系。他們可以使用箭頭、線條或其他符號(hào)來(lái)表示類之間的交互。

5. 回顧和迭代:團(tuán)隊(duì)成員反復(fù)討論和修改卡片,以確保類的職責(zé)和協(xié)作關(guān)系準(zhǔn)確無(wú)誤。

通過(guò)使用CRC方法,團(tuán)隊(duì)能夠以一種協(xié)作的方式快速概括系統(tǒng)的類、職責(zé)和協(xié)作關(guān)系。這有助于團(tuán)隊(duì)更好地理解系統(tǒng)的結(jié)構(gòu)和功能,并為后續(xù)的系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)提供指導(dǎo)。

需要注意的是,CRC方法主要用于面向?qū)ο蠓治鲭A段,它是整個(gè)面向?qū)ο箝_(kāi)發(fā)過(guò)程中的一個(gè)環(huán)節(jié)。在后續(xù)的面向?qū)ο笤O(shè)計(jì)和實(shí)現(xiàn)階段,可以使用其他技術(shù)和工具來(lái)進(jìn)一步詳細(xì)描述和實(shí)現(xiàn)系統(tǒng)中的類和對(duì)象。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 什么是 CRC card? CRC (Class-Responsibility-Collaborator) Car...
    踐行者閱讀 2,790評(píng)論 0 0
  • 學(xué)習(xí)完整課程請(qǐng)移步 互聯(lián)網(wǎng) Java 全棧工程師 本節(jié)視頻 【視頻】項(xiàng)目實(shí)戰(zhàn)-iToken-開(kāi)發(fā)前的準(zhǔn)備-了解 X...
    擼帝閱讀 433評(píng)論 0 1
  • 學(xué)習(xí)完整課程請(qǐng)移步 互聯(lián)網(wǎng) Java 全棧工程師 本節(jié)視頻 【視頻】項(xiàng)目實(shí)戰(zhàn)-iToken-開(kāi)發(fā)前的準(zhǔn)備-了解 X...
    擼帝閱讀 390評(píng)論 0 8
  • 學(xué)習(xí)完整課程請(qǐng)移步 互聯(lián)網(wǎng) Java 全棧工程師 本節(jié)視頻 【視頻】項(xiàng)目實(shí)戰(zhàn)-iToken-開(kāi)發(fā)前的準(zhǔn)備-了解 X...
    擼帝閱讀 300評(píng)論 0 1
  • 概述 敏捷方法論有一個(gè)共同的特點(diǎn),那就是都將矛頭指向了“文檔”,它們認(rèn)為傳統(tǒng)的軟件工程方法文檔量太“重”了,稱為“...
    索倫x閱讀 542評(píng)論 0 1