Здравствуйте, ·, Вы писали:
·>Здравствуйте, a7d3, Вы писали:
A>>>>·>А зачем для DI интерфейсы? Это специфика C# что-ли?
A>>>>Хотелось бы посмотреть на DI без интерфейсов в случае юнит-тестов на С++.
A>>·>Во-первых, в С++ нет интерфейсов. Так что не очень понятно что конкретно ты имеешь в виду.
A>>В каком плане в С++ нет интерфейсов?
·>В языке такого понятия нет.
Всегда было и вдруг исчезло?
https://en.cppreference.com/w/cpp/language/abstract_class
A>>И что именно понимается под интерфейсами, которые якобы не нужны в DI?
·>Ищем в гугле "di c# example", первая ссылка вот. Там interface ICustomerDataAccess не нужен, и даже немножко вреден.
Чем именно вреден и в каком из сценариев использования DI (IoC)?