Rozszerzanie funkcjonalności poprzez osobny projekt na github

0

Jak wszystkim programującym w go wiadomo analogiem mavena w javie dla go jest wbudowana możliwość pobierania pakietów z githuba. Ponieważ jednak w go nie da się rozszerzyć struktur z takich pakietów, trzeba stosować obejścia. Co sądzicie o praktyce jaką jest tworzenie osobnego projektu celem dokonania takiego rozszerzenia? Z jednej strony jest to racjonalne rozwiązanie, a z drugiej to trochę jak strzelać z armaty do wróbla. Jako przykład wrzucę popularny projekt gorm:
https://github.com/go-gorm/gorm
https://github.com/jinzhu/gorm
Nie jest to oczywiście pierwszy ani jedyny tak sforkowany projekt ale najpopularniejszy jaki znam.

0

Nie do konca rozumiem o co ci chodzi. Mozesz zrobić przecież embedded :

type A struct{}
type B struct{
    A
    C int
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1