Сценарий:Методы удаления зависимостей?
события поднимается в классе А, который должен быть обработано с помощью метода класса В. (в настоящее время с помощью делегата)
данные, которые получают передаются от события методу в настоящее время завернуты в классе C.
Это, очевидно, требует класса B, зависит от класса C.
есть ли методы/рефакторинга, что я могу выполнить для того, чтобы повторно переместить эту зависимость?
например. сворачивая данные обратно на простые примитивные типы данных и передавая их напрямую.
Всегда кодируйте интерфейс, в зависимости от интерфейса, а не от фактической реализации, улучшает общую гибкость и проверяемость. – Tigraine 2008-11-03 15:16:53