Size: a a a

2020 March 26

AH

Ayrat Hudaygulov in pro.net
а, да. ещё SRTP, она же утиная типизация
источник

AH

Ayrat Hudaygulov in pro.net
если класс квакает как уточка, то это уточка
источник

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
ну как всегда, композиция. Но наследование у тебя никто не отбирал
не не, как делаются публичные контракты?
источник

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
а, да. ещё SRTP, она же утиная типизация
ООО
источник

IC

Ilya Chernoudov in pro.net
вкурил
источник

AH

Ayrat Hudaygulov in pro.net
Ilya Chernoudov
не не, как делаются публичные контракты?
да так же, хочешь интерфейсами, хочешь функциями
источник

IC

Ilya Chernoudov in pro.net
ты заставляешь меня печалиться
источник

VS

Vasily Shapenko in pro.net
Ilya Chernoudov
не не, как делаются публичные контракты?
Ну пишешь модуль, наружу публичные функции
источник

AH

Ayrat Hudaygulov in pro.net
например вместо ILogger можно впендюрить функцию вида (string -> unit)
источник

VS

Vasily Shapenko in pro.net
Ilya Chernoudov
ты заставляешь меня печалиться
У тебя мышление другое просто
источник

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
например вместо ILogger можно впендюрить функцию вида (string -> unit)
это я понимаю
источник

AH

Ayrat Hudaygulov in pro.net
Ilya Chernoudov
ты заставляешь меня печалиться
я тебе говорю о способах, коих больше. Ты не ограничен в выборе
источник

IC

Ilya Chernoudov in pro.net
я имел ввиду как передавать сложные структуры данных
источник

IC

Ilya Chernoudov in pro.net
у тебя класс и 10 полей
источник

VS

Vasily Shapenko in pro.net
Ilya Chernoudov
я имел ввиду как передавать сложные структуры данных
Сложные, это какие
источник

IC

Ilya Chernoudov in pro.net
оно через утиную типизацию сработает?
источник

AH

Ayrat Hudaygulov in pro.net
Ilya Chernoudov
у тебя класс и 10 полей
ну передавай класс и 10 полей
источник

VS

Vasily Shapenko in pro.net
Если класс и 10 полей, это рекорд
источник

DP

Denis Petukhov in pro.net
Ayrat Hudaygulov
например вместо ILogger можно впендюрить функцию вида (string -> unit)
А если я туда засуну случайно реализацию IEmailSender?
источник

VS

Vasily Shapenko in pro.net
Нужен класс, передавай класс
источник