LINUX.ORG.RU

История изменений

Исправление Kogrom, (текущая версия) :

Да, но без ООП никакой большой системы не будет вообще.

Если говорить не о всём ООП, а только о наследовании, то варианты могут быть. Наследование конкретных классов критикуют многие, но и наследование интерфейсов создаёт лишние связи. Альтернативой может быть утиная типизация.

Если утиная типизация не подходит так как надо использовать статическую типизацию, то можно было бы внедрить некую сущность-композитор, который бы генерировал класс-переходник на основе совпадающих методов переданных ему классов. Возможно, что-то такое есть в новомодных языках.

Исходная версия Kogrom, :

Да, но без ООП никакой большой системы не будет вообще.

Если говорить не о всём ООП, а только о наследовании, то варианты могут быть. Наследование конкретные классы критикуют многие, но и наследование интерфейсов создаёт лишние связи. Альтернативой может быть утиная типизация.

Если утиная типизация не подходит так как надо использовать статическую типизацию, то можно было бы внедрить некую сущность-композитор, который бы генерировал класс-переходник на основе совпадающих методов переданных ему классов. Возможно, что-то такое есть в новомодных языках.