Основы объектно-ориентированного проектирования

         

Основы объектно-ориентированного проектирования

Изучение документа "технические требования"
Существительные и глаголы
Как избежать бесполезных классов

Нужен ли новый класс?
Пропуск важных классов
Обнаружение и селекция
Сигналы опасности
Большое Заблуждение
Мой класс выполняет...
Императивные имена


Однопрограммные классы

Преждевременная классификация
Классы без команд
Смешение абстракций
Идеальный класс
Общие эвристики для поиска классов
Категории классов
Внешние объекты: нахождение классов анализа
Нахождение классов реализации
Отложенные классы реализации

Нахождение классов проектирования
Другие источники классов
Предыдущие разработки
Адаптация через наследование
Оценивание кандидатов декомпозиции
Находки других подходов
Файлы
Использование ситуаций
КОС (CRC) карты

Подход снизу вверх
Сказка о поиске классов
Метод получения классов
Ключевые концепции
Библиографические замечания
У4.1 Floors как integers
У4.2 Инспектирование объектов
Содержание раздела