История изменений
Исправление ergo, (текущая версия) :
этого не будет. на интерфейсах все строится - создаешь объект, но возвращаешь интерфейс к этому объекту. потом этот интерфейс встраиваешь хоть в структуру, хоть в другой интерфейс. это отличный от объектной модели дизайн приложений. это решает, в том числе, вопросы циклических зависимостей, что было сделано умышленно бай дизайн в го в пользу «выпрямления» графа зависимостей и упрощения компиляции на порядки, в том числе и оптимизации конечного байткода. это, кстати, частая «претензия» от девелоперов, пришедших из всяких питонов, яв и иже с ними - просто формат мышления другой, не совсем подходящий для кода на го.
Исходная версия ergo, :
этого не будет. на интерфейсах все строится - создаешь объект, но возвращаешь интерфейс к этому объекту. потом этот интерфейс встраиваешь хоть в структуру, хоть в другой объект. это отличный от объектной модели дизайн приложений.