Русская Википедия:CRC-карта

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

CRC-карта (Шаблон:Lang-en2; Шаблон:Tr-en) — метод мозгового штурма, предназначенный для проектирования объектно-ориентированного программного обеспечения. CRC-карты были предложены Уордом Каннингемом и Кентом Беком.[1] Как правило, CRC-карты используются в тех случаях, когда сначала в процессе проектирования ПО определяются классы и способы их взаимодействий.

Содержание CRC-карт:

  1. Имя класса
  2. Подклассы и суперклассы
  3. Обязанности класса
  4. Названия других классов, с которыми связан данный класс
  5. Автор

Использование малых карточек позволяет минимизировать сложность дизайна. CRC-карты акцентируют внимание дизайнера на сущности класса и скрывают от него детали, рассмотрение которых на данном этапе будет контрпродуктивным. CRC-карты также заставляют дизайнера воздержаться от назначения классу слишком многих обязанностей.

Пример

Имя класса Суперкласс
<poem>Подклассы

Классы, производные от этого </poem>

<poem>Ответственность

Описание методов </poem>

<poem>Кооперация

Связь с другими классами</poem>

Примечания

Шаблон:Примечания

Ссылки