аргументов у меня может быть разная структура в классе. Например
Name: Tplink
Number: 1234
или
Name: Onu
Number: [1, 2, 3, 4]
Fading: -30
Таким образом хотелось бы сделать один класс, который может контролировать разные типы коммутаторов с разными параметрами и типами данных. Вопрос в том, как сделать подобное со статической типизацией в go? Создавать разные классы под разные коммутаторы не очень хочется, это немного оверхед, проще сделать более гибкие методы в одном классе. Как обычно поступают в таких случаях?
перестать мыслить java классами, а затем, например, разбить данные и логику по разным объектам, вариантов масса
это, кстати, можно продолжать, с учетом того, что наследования нет и не будет. а вот мыслить java-интерфейсами придется перестать
а в джаве тоже статическая типизация )) там скорее человек из скриптового языка пришёл
_проще сделать более гибкие методы в одном классе. _ ну, простота эта кажущаяся )) и только на этапе написания а вот в поддержке...
Общая структура с методами для Onu, TpLink и т.д. в чем будет выражаться проблема поддержки?
У вас получается структура со string(название) и []byte() остальная информация, вариант?
Вы имеете ввиду всю динамическую информацию хранить в структуре как массив байт?
Обсуждают сегодня