Как определить слово "детали", упомянутое в принципе обращения зависимостей 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 охватывает больше, чем этот простой сценарий, но это хорошее место для начала.

Другие вопросы по тегам