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