Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
делегаты
|
|||
|---|---|---|---|
|
#18+
skyANAВ момент вызова Confirm() наш инжектированный confirmer ссылается на конкретную реализацию. В текущий момент времени да, а через 5 минут уже может быть инжектирована другая реализация. Тем самым, твой контроллер не знает, с кем будет общаться. Он знает только о контракте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 13:13 |
|
||
|
делегаты
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAКод, эмулирующий подчищенную из мусора ссылку, можешь накидать? таки нет. здесь я не прав. по крайне мере что касается контекста потока исполнения. делегат таки хранит ссылку. освежевал немного Рихтера. пережитки С++ дают о себе знать этот пункт можно вычёркивать. чёрт, а я уж было хотел сам вечерком Рихтера перечитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 13:15 |
|
||
|
делегаты
|
|||
|---|---|---|---|
|
#18+
МСУskyANAВ момент вызова Confirm() наш инжектированный confirmer ссылается на конкретную реализацию. В текущий момент времени да, а через 5 минут уже может быть инжектирована другая реализация. Тем самым, твой контроллер не знает, с кем будет общаться. Он знает только о контракте.Так тоже самое может произойти и в случае с делегатом: через 5 минут он уже будет ссылаться на другой метод. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 13:16 |
|
||
|
делегаты
|
|||
|---|---|---|---|
|
#18+
skyANAТак тоже самое может произойти и в случае с делегатом: через 5 минут он уже будет ссылаться на другой метод. Тоже самое может быть и с классом. Но только какая это слабосвязность? Жжёшь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 13:19 |
|
||
|
делегаты
|
|||
|---|---|---|---|
|
#18+
skyANA, можно вопрос? что тебе в утверждении: делегат не должен выполнять работу в интересах инициатора события не понятно? потому что в твоём коде он именно это и делает. ты дергаешь делегат и используешь возвращённое им значение в логике. одно дело, использовать делегат для уведомления подписчиков (для чего нужно использовать event-ы, не рассусоливать на тему количества подписчиков, это не должно волновать), другое совсем — поведение. для которого существуют совершенно другие инструменты, это как раз те о которых уже который раз талдычит тебе МСУ. микроскоп и гвозди... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 13:20 |
|
||
|
делегаты
|
|||
|---|---|---|---|
|
#18+
Короче мы вообще выпали из контекста задачи. Пользователь ушёл на 15 минут, вернулся, ввёл пароль, продолжил работу. Снова отошёл, вернулся, а тут ему заинжектировали другой GUI для ввода подтверждения: консолька открылась. Бред. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 13:21 |
|
||
|
делегаты
|
|||
|---|---|---|---|
|
#18+
Инжектирование с помощью делегатов. Браво! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 13:23 |
|
||
|
делегаты
|
|||
|---|---|---|---|
|
#18+
hVosttskyANA, можно вопрос? что тебе в утверждении: делегат не должен выполнять работу в интересах инициатора события не понятно? потому что в твоём коде он именно это и делает. ты дергаешь делегат и используешь возвращённое им значение в логике. одно дело, использовать делегат для уведомления подписчиков (для чего нужно использовать event-ы, не рассусоливать на тему количества подписчиков, это не должно волновать), другое совсем — поведение. для которого существуют совершенно другие инструменты, это как раз те о которых уже который раз талдычит тебе МСУ. микроскоп и гвозди...Внимательнее будь: 15095871 и 15095904 . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 13:24 |
|
||
|
делегаты
|
|||
|---|---|---|---|
|
#18+
МСУИнжектирование с помощью делегатов. Браво! Стопэ. Где я такое предлагал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 13:26 |
|
||
|
делегаты
|
|||
|---|---|---|---|
|
#18+
skyANA, "что могут случиться" вообще в мемориз :) Ничего не случится, даже если писать лапшекод прямо в методах контроллера без репозиториев, инверсий и прочей гадости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 13:27 |
|
||
|
делегаты
|
|||
|---|---|---|---|
|
#18+
skyANAВнимательнее будь: 15095871 и 15095904 . я умываю руки. тебе про Фому, а ты про Ерёму. диалог такой же бесталковый, как рассуждать на тему, а почему бы не перегружать оператор +, чтобы он работал, как -. то, что технически так можно, совершенно не означает, что так делать надо. и проблем-то вроде бы никаких нет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 13:32 |
|
||
|
делегаты
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAВнимательнее будь: 15095871 и 15095904 . я умываю руки. тебе про Фому, а ты про Ерёму. диалог такой же бесталковый, как рассуждать на тему, а почему бы не перегружать оператор +, чтобы он работал, как -. то, что технически так можно, совершенно не означает, что так делать надо. и проблем-то вроде бы никаких нет...А что не так? Один из способов - использовать событие, а не делегат. Разве ты не об этом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 13:35 |
|
||
|
делегаты
|
|||
|---|---|---|---|
|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. hVosttskyANA, УРА Короче, hVostt, ты за это решение, или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 13:47 |
|
||
|
делегаты
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAКод, эмулирующий подчищенную из мусора ссылку, можешь накидать? таки нет. здесь я не прав. по крайне мере что касается контекста потока исполнения. делегат таки хранит ссылку. освежевал немного Рихтера. пережитки С++ дают о себе знать этот пункт можно вычёркивать. авторперед вызовом делегата, надо проверить его на null. или... а что делать если null? здравствуй здравствуй неочевидная логика! )) бескомпромиссность этого утверждения тоже вызывает вопросы, или дописать вместо троеточия что имел автор в виду, или выкинуть эту строчку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 13:51 |
|
||
|
делегаты
|
|||
|---|---|---|---|
|
#18+
skyANAОдин из способов - использовать событие, а не делегат. Разве ты не об этом? событие и поведение вещи разные. ну да ладно, подзабей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 13:58 |
|
||
|
делегаты
|
|||
|---|---|---|---|
|
#18+
skyANAКороче, hVostt, ты за это решение, или нет? оф корс :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 13:59 |
|
||
|
делегаты
|
|||
|---|---|---|---|
|
#18+
Где-то в степибескомпромиссность этого утверждения тоже вызывает вопросы, или дописать вместо троеточия что имел автор в виду, или выкинуть эту строчку. имелось в виду, что вызывающий код зависит от делегата , от его наличия. вменяемый программер глядя на сигнатуру класса решит, что это странно оформленное событие . но не тутта было! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 14:02 |
|
||
|
делегаты
|
|||
|---|---|---|---|
|
#18+
hVostt, чет я не понял, событие - это событие, а делегат это - делегат совершенно разные вещи лично я уже давно и события и делегаты не проверяю на нуль....... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 14:06 |
|
||
|
делегаты
|
|||
|---|---|---|---|
|
#18+
Делегат - это класс (реализация). Зачем прибивать логику к делегатам, если планируется только вызывать методы (не евенты)? Что за бред? Скиана, просто твой архитектор (или кто там придумал это в 2006 году) - упоротый. А так всё хорошо, да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 14:08 |
|
||
|
делегаты
|
|||
|---|---|---|---|
|
#18+
Где-то в степиhVostt, чет я не понял, событие - это событие, а делегат это - делегат совершенно разные вещи лично я уже давно и события и делегаты не проверяю на нуль....... Он имеет ввиду то, что объявление типизированного делегата в основном используется для программирования именно событий, а не методов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 14:10 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38457842&tid=1357970]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 361ms |

| 0 / 0 |
