Показать сообщение отдельно
Старый 25.09.2015, 14:34
Dmitriy154 вне форума Посмотреть профиль Отправить личное сообщение для Dmitriy154 Найти все сообщения от Dmitriy154
  № 8  
Ответить с цитированием
Dmitriy154

Регистрация: Feb 2014
Сообщений: 192
Цитата:
Сообщение от illuzor Посмотреть сообщение
- Для того, чтобы удалить лишние связи, когда они не нужны, чтобы gc мог сделать свою работу.
- Для избежания ошибок. В удалённом объекте, даже если на него не осталось ссылок, слушатели продолжат работать. Из-за этого возможны ошибки этапа выполнения.
Заброшенные приемники, если их много, очень хорошо расходуют память, а связи это другой вопрос.

Добавлено через 2 минуты
Пока я для себя сделал вывод, что преимущество использования пользовательского события, как сказал Udaaff - для обеспечения принципа слабой связанности компонентов программы, сокрытия кода и инкапсуляции. Т.е. для небольшого приложения допустимо использовать другие способы.