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

         

Использование наследования с отложенными и эффективными классами


В следующей таблице обобщены правила, определяющие для каждой категории, должны ли родитель и его потомок быть эффективными или отложенными классами. "Вариация" покрывает случаи вариации типа и функциональной вариации. Элементы, помеченные символом *, появляются более чем в одном входе.

Таблица 6.1. Отложенные и эффективные наследники и их родителиПотомокРодительОтложенныйЭффективный
Отложенный

Константы*

Ограничение*

Структура*

Тип*

Потеря эффективизации*

Вариация*

Вид

Расширение*

Потеря эффективизации*

Эффективный

Константы*

Конкретизация

Структура*

Тип*

Константы*

Расширение*

Реализация

Ограничение*

Вариация*



Содержание раздела