Глава 4. Классы
- Введение
- Термины и понятия
- Имена
- Атрибуты
- Операции
- Организация атрибутов и операций
- Обязанности
- Другие свойства
- Типичные приемы моделирования
- Словарь системы
- Распределение обязанностей в системе
- Непрограммные сущности
- Примитивные типы
- Советы
Классы - это самые важные строительные блоки любой объектно-ориентированной системы. Они представляют собой описание совокупности объектов с общими атрибутами, операциями, отношениями и семантикой. Класс реализует один или несколько интерфейсов.
Классы используются для составления словаря разрабатываемой системы. Это могут быть абстракции, являющиеся частью предметной области, либо классы, на которые опирается реализация. С их помощью описывают программные, аппаратные или чисто концептуальные сущности. (Более сложные аспекты классов рассматриваются в главе 9.)
Хорошо структурированные классы характеризуются четкими границами и помогают формировать сбалансированное распределение обязанностей в системе.