Вместо наследования: "утиная" типизация и делегаты
От: zelenprog  
Дата: 21.07.23 05:53
Оценка:
Добрый день!

Возникла проблема с виртуальными функциями....
Вот здесь обсуждение:
https://rsdn.org/forum/design/8562434
Автор: zelenprog
Дата: 14.07.23


В интернете прочитал, что в качестве решения озвученной проблемы можно применить другое решение: заменить "классическое" наследование классов на "утиную" типизацию или на использование делегатов.
Прочитал несколько первых попавшихся статей про "утиную" типизацию и делегатов. Но не совсем понял, как эти способы можно применить для замены наследования в моем случае.

Хочу еще прочитать что-то толковое, чтобы хорошо разобраться и понять эти "необычные" способы наследования.
Подскажите, пожалуйста, хорошие статьи, материалы на эту тему.
А также если не трудно — объясните "на пальцах".
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.