В Injection Injection мы программируем против абстракции.
Из моего опыта могу утверждать, что большинство абстракций в приложении имеют отношение 1:1 к их реализациям. Это нарушение принципа повторной абстракции.
Mark Seeman предложил в некоторых своих сообщениях, что у нас может быть реализация Null Object Implementation для абстракций, чтобы избежать нарушения RAP (это предложение от Mark Seeman может быть моим выводом. Я ошибаюсь, чтобы процитировать Марка на этом). Мой вопрос здесь.
- Как выполнить реализацию Null Object?
- Можно ли нарушать RAP?