Size: a a a

2020 May 04

N

Nikolay in Go-go!
просто пустые интерфейсы так не умеют
источник

C

Calculon in Go-go!
Nikolay
ну в теории при паттернматчинге какой-нибудь chan Some() решил бы эту проблему
эту проблему суждено решить тебе
источник

АП

Александр Попов... in Go-go!
Nikolay
ну в теории при паттернматчинге какой-нибудь chan Some() решил бы эту проблему
источник

АП

Александр Попов... in Go-go!
листай до главы "Как перестать абьюзить интерфейсы и начать жить"
источник

N

Nikolay in Go-go!
Александр Попов
листай до главы "Как перестать абьюзить интерфейсы и начать жить"
читал уже. Не мой случай
источник

АП

Александр Попов... in Go-go!
да твой, или функция не твоя?
источник

N

Nikolay in Go-go!
не мой, потому что эти структуры находятся в отдельном модуле, их много и я затрахаюсь на них все навешивать имплементацию одного и того же интерфейса
источник

N

Nikolay in Go-go!
кроме того, сериализатор и модель - две разные сущности
источник

АП

Александр Попов... in Go-go!
мне кажется ты свернул не туда
источник

АП

Александр Попов... in Go-go!
в архитектуре
источник

N

Nikolay in Go-go!
почему же?
источник

N

Nikolay in Go-go!
это в джаве везде надо писать extends Serializable
источник

АП

Александр Попов... in Go-go!
"я затрахаюсь на них все навешивать имплементацию одного и того же интерфейса" а в чем как бы у тебя "навешивание" осуществляется?
источник

АП

Александр Попов... in Go-go!
у нас же утиная типизация
источник

N

Nikolay in Go-go!
Александр Попов
"я затрахаюсь на них все навешивать имплементацию одного и того же интерфейса" а в чем как бы у тебя "навешивание" осуществляется?
ну как, тут два варианта - либо навешивать один и тот же метод на все, либо во все структуры эмбедить еще одну внешнюю, которая реализует интерфейс
источник

АП

Александр Попов... in Go-go!
либо навешивать один и тот же метод на все ???
источник

C

Calculon in Go-go!
я придумал
источник

C

Calculon in Go-go!
func putIntoChan(val interface{})
источник

C

Calculon in Go-go!
тадаааа
источник

N

Nikolay in Go-go!
Александр Попов
либо навешивать один и тот же метод на все ???
смешивать сериализацию и модель - это плохая архитектура, вот в чем дело
источник