| Характеристика | Композиция | Наследование |
|---|---|---|
| Отношение | Has-a (имеет-а) | Is-a (является-а) |
| Гибкость | Высокая (во время выполнения) | Низкая (статичная иерархия) |
| Связанность | Слабая | Сильная |
| Повторное исп. | Компонентов в разных классах | Иерархии классов |
| Редомендуется для | Изменения поведения, агрегации, составных объектов | Специализации, расширения существующего поведения |
Пример композиции:
java