Что такое composition vs inheritance?

Junior
356 просмотров
AFK Offer AI

В Go нет наследования — только композиция. Встраиваешь структуру в другую через embedding, и получаешь её методы. Это не наследование — нет полиморфизма через embedded типы. Композиция гибче: легко комбинировать поведения, нет diamond problem, понятные зависимости.

Следующий вопрос

Как обрабатывать distributed transactions?