одном пакете?
В шарпах Lol - class ILol - interface, в джаве встречается Lol - interface, LolImpl - class
Ну меня го интересует
А в go это будет Loler
Ну, обычно интерфейсы в го из пакета не показывают (если говорить не про либы)
Так что можно и lol - struct Lol - interface
type pair interface { IsActivated(valuesByFieldID map[int64]map[int64]struct{}) bool } type andRelation struct { pairs []pair } func NewAndRelation(pairs []pair) *andRelation { return &andRelation{pairs: pairs} }
вроде в разных пакетах их же держим?
Я от объёма. Мало - один пакет, много - разные
я может не так понял, но есть правило - интерфейс в месте использования, а не реализации
После работы вернусь ... )
Обсуждают сегодня