1. Наследование.
2. Композиция. Выбор между композицией и наследованием.
3. Агрегация. Разница между композицией и агрегацией.
4. Ассоциация.
5. Пример замены композиции на ассоциацию.
6. Принцип открытия-закрытия (OCP).
7. Как вносить изменения, не нарушая принцип OCP? Выделение абстракции.