Книги по C# с паттернами и примерами архитектуры?

Читал достаточно емкие книги по шарпу версии языка 6 включительно, например, Шилдта, но именно с паттернами и примерами "большИх" программ беда. Вроде и интерфейсы применяю, стараюсь не городить сотни-тысячи строк в одном классе, но все равно быстро тону в своей же архитектуре, как следствие - куча начатых, но недоделанных программ. До MVC\MVP\MVVM вообще никак не могу дорасти, как будто в каком-то болоте застрял, что ничего уже не получается. Хочется что-то более практическое, чем просто основы, если коротко.
  • Вопрос задан
  • 957 просмотров
Решения вопроса 1
@mletov
По паттернам рекомендую книгу Теплякова, очень умный мужик из Luxoft

По архитектуре:
https://metanit.com/sharp/mvc5/23.1.php
https://medium.com/swlh/building-a-nice-multi-laye...
https://www.codeproject.com/Articles/75082/Layers-...
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@WinnerIT
Программист и фотограф-любитель
Если нужна доходчивая книга по паттернам:
Клик. Это не на C#, но на простом языке объеясняет паттерны.

В целом могу посеватовать страницу Сергея Теплякова. Тут указаны книги по С# для любого уровня. У него также вышла своя книга по паттернам:
Книга тут
Ответ написан
Комментировать
Casper-SC
@Casper-SC
Программист (.NET)
Принципы, паттерны и методики гибкой разработки на языке C# | Мартин Роберт С., Мартин Мика (ссылка)
Ответ написан
@AndromedaStar
.Net - monkey
Примеры архитектуры можно и нужно поглядеть на гитхабе.
А архитектурные паттерны - это лишь идеи. Привязываться к схемам из книг, это не лучшая идея для новичка. Просто попробуйте сами реализовать воплощения этих идей в своём коде. К примеру, если вы хотите менять реализацию алгоритма во время выполнения программы, то вы хотите использовать Стратегию. А как вы это реализуете решать вам. Не обязательно же это через полиморфизм делать, как написано у банды четырёх.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы