Меню
Главная
Случайная статья
Настройки
|
CRC-карта (Class-responsibility-collaboration card; с англ.—«карта «Класс-Ответственность-Кооперация»») — метод мозгового штурма, предназначенный для проектирования объектно-ориентированного программного обеспечения. CRC-карты были предложены Уордом Каннингемом и Кентом Беком.[1] Как правило, CRC-карты используются в тех случаях, когда сначала в процессе проектирования ПО определяются классы и способы их взаимодействий.
Содержание CRC-карт:
- Имя класса
- Подклассы и суперклассы
- Обязанности класса
- Названия других классов, с которыми связан данный класс
- Автор
Использование малых карточек позволяет минимизировать сложность дизайна. CRC-карты акцентируют внимание дизайнера на сущности класса и скрывают от него детали, рассмотрение которых на данном этапе будет контрпродуктивным. CRC-карты также заставляют дизайнера воздержаться от назначения классу слишком многих обязанностей.
Пример
Имя класса
|
Суперкласс
|
Подклассы
Классы, производные от этого
|
Ответственность
Описание методов
|
Кооперация
Связь с другими классами
|
Примечания
- Beck, Kent; Cunningham, Ward (Октябрь 1989), A laboratory for teaching object oriented thinking, ACM SIGPLAN Notices, 24 (10), New York, NY, USA: ACM: 1–6, doi:10.1145/74878.74879, ISBN 0-89791-333-7
{{citation}} : Википедия:Обслуживание CS1 (дата и год) (ссылка)
Ссылки
|
|