crc卡
CRC (Class-responsibility-Collaborator) 是目前比較流行的面向對象分析建模方法。在CRC建模中,用戶、設計者、開發人員都有參與,完成對整個面向對象工程的設計。
CRC卡是一個標準索引卡集合,包括三個部分:類名、類的職責、類的協作關係,每一張卡片表示一個類。
類 代表一系列對象的集合,這些對象是對系統設計的抽象建模,可以是一個人、一件物品等等,類名寫在整個CRC卡的最上方。
職責 包括這個類對自身信息的了解,以及這些信息將如何運用。諸如,一個人,他知道他的電話號碼、地址、性別等屬性,並且他知道他可以說話、行走的行為能力。這個部分在CRC卡的左邊。
協作 指代另一個類,我們通過這個類獲取我們想要的信息或者相關操作。這個部分在CRC卡的右邊。