Какие есть книги, ориентированные на .net / c #, которые учат, как разрабатывать приложения с использованием принципов SOLID, модульного тестирования, IoC и т. Д.?
Я посмотрел несколько видеороликов о принципах SOLID, но я 'Я хотел бы узнать больше об этом и подробно о том, как идти о разработке крупномасштабных приложений и т. д.