Rozszerzanie funkcjonalności poprzez osobny projekt na github

Rozszerzanie funkcjonalności poprzez osobny projekt na github
phantom_wizard
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 147
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.

DR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1135
1

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

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.