из методов у меня аналогичный будет по содержимому для обоих классов-наследников, мне что придется дублировать код? В го же нет аналога абстрактных классов из джавы
абстрактных классов нет
В go и наследования нет
в Go нет наследования а какую проблему конкретно вы хотите решить? в зависимости от ситуации будет разну решения
DRY это антипаттерн. Если ваш код одинаковый потому что это действительно одна логика, то вы легко придумаете сущность, соответствующую этому поведению, которую можно использовать в качестве поля ваших структур. Если такая бизнес-сущность не придумывается, то, вероятно, этот код одинаковый по-случайности и с развитием кодовой базы он разъедется
Понял, получается помещаю это поведение в структуру и храню как поле
Обсуждают сегодня