История изменений
Исправление zurg, (текущая версия) :
В расте основа для предметной декомпозиции взята из функциональщины. Это алгебраические типы + трейты(классы типов) +дженерики(парметрический полиморфизм)+функции высших порядков. Это сейчас наиболее гибкий и мощный подход для декомпозиции, функциональщики шарят. ООПой, соответственно, так вот заморачиваться смысла особого нет, это вообще рекламный баззворд 30-40 летней давности, устаревший и тупиковый. В минимальной полезной форме раст его поддерживает; наследование реализации это вообще антипаттерн, поэтому и имитировать его тоже не надо. Даже наследование только для полиморфизма(подтипирование), тоже так себе идея
Исправление zurg, :
В расте основа для предметной декомпозиции взята из функциональщины. Это алгебраические типы + трейты(классы типов) +дженерики(парметрический полиморфизм)+функции высших порядков. Это сейчас наиболее гибкий и мощный подход для декомпозиции, функциональщики шарят. ООПой, соответственно, заморачиваться смысла особого нет, это вообще рекламный баззворд 30-40 летней давности, устаревший и тупиковый. В минимальной полезной форме раст его поддерживает; наследование реализации это вообще антипаттерн, поэтому и имитировать его тоже не надо. Даже наследование только для полиморфизма(подтипирование), тоже так себе идея
Исходная версия zurg, :
В расте основа для предметной декомпозиции взята из функциональщины. Это алгебраические типы + трейты(классы типов) +дженерики(парметрический полиморфизм)+функции высших порядков. Это сейчас наиболее гибкий и мощный подход для декомпозиции, функциональщики шарят. ООПой, соответственно, заморачиваться смысла особого нет, это вообще рекламный баззворд 30-40 летней давности, устаревший и тупиковый. В минимальной полезной форме раст поддерживает; наследование реализации это вообще антипаттерн, поэтому и имитировать его тоже не надо. Даже наследование только для полиморфизма(подтипирование), тоже так себе идея