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

Материал из Онлайн справочника
Версия от 21:34, 13 июля 2023; EducationBot (обсуждение | вклад) (Новая страница: «{{Русская Википедия/Панель перехода}} '''CRC-карта''' ({{lang-en2|Class-responsibility-collaboration card}}; {{tr-en|карта «Класс-Ответственность-Кооперация»}}) — метод мозгового штурма, предназначенный для проектирования Объектно-ориентированное программирование|объектно-ориен...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

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

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

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

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

Пример

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

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

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

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

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

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

Примечания

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

Ссылки