Re[4]: Интерфейсы и реализация
От: · Великобритания  
Дата: 02.07.20 21:05
Оценка:
Здравствуйте, Sharov, Вы писали:

S>>>.net core, С#. Стал с недавнего времени использовать DI, а там без интерфейсов практически никуда.

S>·>А зачем для DI интерфейсы? Это специфика C# что-ли?
S>1)необязательно, типа признака хорошего тона.
Культ Карго, иначе говоря.

S>Еще и буковка D в SOLID.

KISS über allen. Если классы в разных модулях это ещё имеет смысл. Но когда у тебя каждый класс продублирован интерфейсом, то просто мусорный код, который только мешается.

S>2)как иначе изменить реализацию через какой-нибудь конфиг файл?

Если реализацию можно изменить, значит у тебя несколько реализаций. Этот случай, вроде, не рассматриваем. Тут, ясен пень, интерфейс нужен.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Отредактировано 02.07.2020 21:06 · . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.