Паттерны проектирования – это удобный прием программирования для решения рутинных задач разработки ПО. Грамотное использование паттернов позволяет добиться соответствия любым требованиям и снизить расходы. В этой книге описаны эффективные способы применения паттернов проектирования с учетом специфики языка C# и платформы .NET Core. Кроме знакомых паттернов проектирования из книги «Банды четырех» вы изучите основы объектно-ориентированного программирования и принципов SOLID. Затем узнаете о функциональных, реактивных и конкурентных паттернах, с помощью которых будете работать с потоками и корутинами. Заключительная часть содержит паттерны для работы с микросервисными, бессерверными и облачно-ориентированными приложениями. Вы также узнаете, как сделать выбор архитектуры, например микросервисной или MVC.
Гаурав и Джеффри собрали лучшие и наиболее широко используемые паттерны и применили их в мире открытого C# и .NET Core. Вы начнете с ООП, классов, объектов и будете продвигаться далее к наследованию, инкапсуляции и полиморфизму. Авторы описали такие подходы, как DRY, KISS и SOLID (вы очень скоро поймете, что все это значит!), и применили их к классическим паттернам, которые помогут вам разрабатывать чистое и надежное программное обеспечение.
Книга содержит примеры рабочего кода, которые покажут, как использовать получаемые знания в создании ПО на .NET Code и C# в наши дни. Вы освоите паттерны «Строитель», «Декоратор», «Фабрика», «Посетитель», «Стратегия» и многие другие.
Эти методики будут применены сначала к простой программе, а затем к веб-приложениям. Далее будут рассмотрены более сложные темы, включая конкурентность и параллелизм. Наконец, вы сможете воспользоваться паттернами на принципиально более высоком уровне, применяя решения, которые помогут вам переместить проекты в облако, где их можно будет масштабировать и легко обслуживать.
Разместите ссылку на эту страницу в социальных сетях. Так о ней узнают тысячи человек:
Facebook
Twitter
Мой мир
Вконтакте
Одноклассники
Нашли ошибку? Сообщите администрации сайта: Выберите один из разделов меню и, если необходимо, напишите комментарий
За ложную информацию бан на месяц
Разместите, пожалуйста, ссылку на эту страницу на своём веб-сайте:
Код для вставки на сайт или в блог: Код для вставки в форум (BBCode): Прямая ссылка на эту публикацию:
Spring. Все паттерны проектирования — В этой книге дается обзор фреймворка Spring 5 и паттернов проектирования для него. Объясняется принцип внедрения зависимостей (dependency injection), играющий ключевую роль при создании слабосвязанного кода во фреймворке Spring. Затем рассматриваются классические паттерны «Банды четырех» при проектирован ...
В этой книге говорится о паттернах проектирования, описываются простые и элегантные решения типичных задач, возникающих в объектно-ориентированном проектировании. Паттерны появились потому, что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ.
Настройте свой мозг на дизайн паттернов. Вот что вам понадобится, когда вы пытаетесь что-то выучить, в то время как ваш мозг не хочет воспринимать информацию. Наверняка вашу задачу кто-то уже решал. В этой книге вы узнаете, почему (и как) следует использовать опыт других разработчиков, которые уже сталкивались с аналогичной задачей и успешно решили ...
Рикардо Террелл научит вас писать идеальный код, с которым любые приложения будут просто летать. Книга содержит примеры на языках C# и F#, описывает паттерны проектирования конкурентных и параллельных программ как в теории, так и на практике.
Данный материал НЕ НАРУШАЕТ авторские права никаких физических или юридических лиц. Если это не так - свяжитесь с администрацией сайта. Материал будет немедленно удален. Электронная версия этой публикации предоставляется только в ознакомительных целях. Для дальнейшего её использования Вам необходимо будет приобрести бумажный (электронный, аудио) вариант у правообладателей.