Как определить слово "детали", упомянутое в принципе обращения зависимостей SOLID?
Из Википедии:
Принцип гласит:
A. High-level modules should not depend on low-level modules. Both should depend on abstractions.
B. Abstractions should not depend upon details. Details should depend upon abstractions.
Я могу понять А.
Но у меня есть проблема, чтобы написать определение для "Детали" в (B).
Как я могу определить термин ОПРЕДЕЛЕНИЕ? Что это означает?
Спасибо!
1 ответ
Я бы сказал, что "абстракции" - это интерфейсы, а "детали" - реализации этих интерфейсов... очевидно, парадигма DI охватывает больше, чем этот простой сценарий, но это хорошее место для начала.