Все вменяемые разработчики давно используют композицию.
Каким образом композиция заменяет наследование? Композиция лишь один из видов наследования. Если конкретнее, наследование типа has-a. А старое доброе расширение класса (extend) — это is-a. Это разные вещи.
Композиция лишь один из видов наследования. Если конкретнее, наследование типа has-a. А старое доброе расширение класса (extend) — это is-a.
Это разные вещи.