История изменений
Исправление Kogrom, (текущая версия) :
Да, но без ООП никакой большой системы не будет вообще.
Если говорить не о всём ООП, а только о наследовании, то варианты могут быть. Наследование конкретных классов критикуют многие, но и наследование интерфейсов создаёт лишние связи. Альтернативой может быть утиная типизация.
Если утиная типизация не подходит так как надо использовать статическую типизацию, то можно было бы внедрить некую сущность-композитор, который бы генерировал класс-переходник на основе совпадающих методов переданных ему классов. Возможно, что-то такое есть в новомодных языках.
Исходная версия Kogrom, :
Да, но без ООП никакой большой системы не будет вообще.
Если говорить не о всём ООП, а только о наследовании, то варианты могут быть. Наследование конкретные классы критикуют многие, но и наследование интерфейсов создаёт лишние связи. Альтернативой может быть утиная типизация.
Если утиная типизация не подходит так как надо использовать статическую типизацию, то можно было бы внедрить некую сущность-композитор, который бы генерировал класс-переходник на основе совпадающих методов переданных ему классов. Возможно, что-то такое есть в новомодных языках.