Паттерны проектирования остаются важным инструментом в арсенале разработчика, поскольку они опираются на фундаментальные принципы проектирования. Тем не менее, появление новых конструкций в современных языках программирования делает одни паттерны более важными, а значимость других сводит к минимуму. Цель данной книги — показать, как изменились паттерны проектирования за это время, как на них повлияло современное увлечение функциональным программированием, и объяснить, каким образом они используются в современных .NET-приложениях. В издании вы найдете подробное описание классических паттернов проектирования с особенностями их реализации на платформе .NET, а также примеры их использования в .NET Framework. Вы также изучите принципы проектирования, известные под аббревиатурой SOLID, и научитесь применять их при разработке собственных приложений. Книга предназначена для профессиональных программистов, которые хотят изучить особенности классических принципов и паттернов программирования с примерами на языке C# и понять их роль в разработке современных приложений на платформе .NET.
Это моя первая книга по Паттернам. Не для всех паттернов приводятся удачные понятные примеры, поэтому для дополнения я обращалась к ресурсу http://metanit.com/sharp/patterns/
По моему опыту - люди сейчас не умеют пользоваться паттернами.
Часто замечал и за собой, что не понимал, как можно построить дизайн приложения или его части. Не понимал какие классы дложны быть. Но с некоторых пор стал писать классы меньше и жить стало проще.
Паттерны недоопоняты потому, что утрачено древнее знание объектно ориентированного программирования. :) Мир полон процедур и процедурного мышления.
Книги типа этой необходимо читать и перечитывать... Не забывая применять все это на практике. Искать способы применять все это на практике. Хотя бывает и трудно.
Спасибо Сергею, что не побоялся выпустить такую книгу, посягнуть на святое практически. :) Получилось полезно.
Хорошая книга, понятно написана и она является "рабочей", т.е. я буду к ней еще возвращаться в будущем. Видно, что автор глубоко понимает тему, причем практически, а не только теоретически. Также понравилось, что для демонстрации паттернов и принципов проектирования используется одна задача на протяжении всей книги.