Bir dosyanın çok sayıda Structs
, Interfaces
ve Variables
işlevleri ile aynı işlevleri içerdiği bir kod tabanım var ve bunu ayrı ayrı ayırmam gerekmediğinden emin değilim. dosya adı ekleyen dosyalar. Örneğin, accounts.go
, sırasıyla sırasıyla accounts_struct.go
ve accounts_interface.go
olacaktır.Golang - Yapıları, değişkenleri ve arabirimleri olan kod organizasyonu
Yapılar, Değişkenler ve Arabirimler için kod tabanı büyüdüğünüzde dosya organizasyonu için iyi bir yaklaşım ne olurdu? http://golang.org/src/pkg/
Bu yaklaşım (yapı, arayüzü gibi dil öğelere dayalı ayırma, ...) hiç kullanılmamış olduğunu göreceksiniz:
Bunun çok geniş olduğunu hissediyorum ... ama tavsiyem, kodunuzun hangi bilgiyle ilgili olduğunu düşünür ve daha az bilgiye sahip daha küçük parçalara ayırabileceğinizi düşünür. Tüm yapıları tek bir dosyaya koymaya rasgele karar vermeyin, bu garip. –
Şimdiye kadar neredeyse tüm durumlarda (gerçekten, web uygulamalarının çok ön tarafı hariç) kodumun çoğunu kendinden geçmiş, yeniden kullanılabilir paketlere ayırabildim. Kodunuzda bunun mümkün olup olmadığını görmelisiniz. –