Size: a a a

CODE BLOG / Чат

2020 March 10

SS

Steel Sword in CODE BLOG / Чат
Никита Петроченко
Делегирование это передача полномочий. т.е. если у тебя задача стоит, что бы один метод должен выполнить дроугой метод. Т.е. один метод делегирует другому методу исполнение своего метода. Он свой метод пакует в делегат, передает другому классу, тем самым делегирует исполнение своего метода другому классу
Но зачем для этого делать ссылку на метод?
источник

P

Phoenix in CODE BLOG / Чат
Steel Sword
Но зачем для этого делать ссылку на метод?
+
источник

НП

Никита Петроченко in CODE BLOG / Чат
Steel Sword
Но зачем для этого делать ссылку на метод?
А разве паттерн описывает то, как его нужно реализовывать?
Ну а если серьезно, то для этого другие цели были
источник

SS

Steel Sword in CODE BLOG / Чат
Phoenix
это шарпишная бредятина
Там же не дураки сидят, для разработки шарпа были привлечены очень серьезные программисты с мировым именем в области разработки ЯП. Какой-то смысл в этом наверняка есть...
источник

P

Phoenix in CODE BLOG / Чат
Steel Sword
Там же не дураки сидят, для разработки шарпа были привлечены очень серьезные программисты с мировым именем в области разработки ЯП. Какой-то смысл в этом наверняка есть...
ну, наверное
источник

P

Phoenix in CODE BLOG / Чат
никто ж не проверял
источник

GF

Gerard Frank in CODE BLOG / Чат
Подскажите пожалуйста, как проверить тип элемента коллекции?
источник

НП

Никита Петроченко in CODE BLOG / Чат
Steel Sword
Там же не дураки сидят, для разработки шарпа были привлечены очень серьезные программисты с мировым именем в области разработки ЯП. Какой-то смысл в этом наверняка есть...
Есть, и цель этому реализация другого паттерна, правда я название забываю )
Вроде "публицист и подписант" как то так )
источник

SS

Steel Sword in CODE BLOG / Чат
Никита Петроченко
А разве паттерн описывает то, как его нужно реализовывать?
Ну а если серьезно, то для этого другие цели были
Ты все равно должен получить ссылку извне - это раз.
Два - создать метод которому передашь делегированный метод. Ну или объявить переменную.
источник

SS

Steel Sword in CODE BLOG / Чат
Никита Петроченко
Есть, и цель этому реализация другого паттерна, правда я название забываю )
Вроде "публицист и подписант" как то так )
Наблюдатель - Observer
источник

НП

Никита Петроченко in CODE BLOG / Чат
Steel Sword
Ты все равно должен получить ссылку извне - это раз.
Два - создать метод которому передашь делегированный метод. Ну или объявить переменную.
не обязательно извне
источник

SS

Steel Sword in CODE BLOG / Чат
Никита Петроченко
Есть, и цель этому реализация другого паттерна, правда я название забываю )
Вроде "публицист и подписант" как то так )
Такое применение еще страннее
источник

НП

Никита Петроченко in CODE BLOG / Чат
Steel Sword
Такое применение еще страннее
Вроде не он
источник

SS

Steel Sword in CODE BLOG / Чат
Зачем вместо передачи объекта, передавать только его метод?
источник

SS

Steel Sword in CODE BLOG / Чат
А если от объекта нужны несколько методов?
источник

НП

Никита Петроченко in CODE BLOG / Чат
Steel Sword
Зачем вместо передачи объекта, передавать только его метод?
Для передачи объекта, в шарпе указывается его тип. А если нам надо передать методы с одинаковыми сигнатурами но у разных объектов?
источник

НП

Никита Петроченко in CODE BLOG / Чат
Steel Sword
А если от объекта нужны несколько методов?
НУ как бы делегат в шарпе это не совсем делегат, можно несколько передать методов за раз
источник

SS

Steel Sword in CODE BLOG / Чат
Никита Петроченко
Для передачи объекта, в шарпе указывается его тип. А если нам надо передать методы с одинаковыми сигнатурами но у разных объектов?
Для этого есть интерфейсы
источник

НП

Никита Петроченко in CODE BLOG / Чат
Steel Sword
Для этого есть интерфейсы
Не совсем, это другое
источник

SS

Steel Sword in CODE BLOG / Чат
Никита Петроченко
НУ как бы делегат в шарпе это не совсем делегат, можно несколько передать методов за раз
Как я понял, с одинаковой сигнатурой
источник