Гаурав Арораа , Джеффри Чилберто - Паттерны проектирования для C# и платформы .NET Core
Название: | Паттерны проектирования для C# и платформы .NET Core | |
Автор: | Гаурав Арораа , Джеффри Чилберто | |
Жанр: | Программирование: прочее, C, C++, C# | |
Изадано в серии: | Для профессионалов | |
Издательство: | Питер | |
Год издания: | 2021 | |
ISBN: | 978-5-4461-1523-5 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Паттерны проектирования для C# и платформы .NET Core"
Паттерны проектирования — удобный прием программирования для решения рутинных задач разработки ПО. Грамотное использование паттернов позволяет добиться соответствия любым требованиям и снизить расходы. В этой книге описаны эффективные способы применения паттернов проектирования с учетом специфики языка C# и платформы .NET Core. Кроме знакомых паттернов проектирования из книги «Банды четырех» вы изучите основы объектно-ориентированного программирования и принципов SOLID. Затем узнаете о функциональных, реактивных и конкурентных паттернах, с помощью которых будете работать с потоками и корутинами. Заключительная часть содержит паттерны для работы с микросервисными, бессерверными и облачно-ориентированными приложениями. Вы также узнаете, как сделать выбор архитектуры, например микросервисной или MVC.
Читаем онлайн "Паттерны проектирования для C# и платформы .NET Core" (ознакомительный отрывок). [Страница - 2]
- 1
- 2
- 3
- 4
- . . .
- последняя (7) »
Оглавление
Предисловие........................................................................................................................................... 14
Об авторах............................................................................................................................................... 16
О научных редакторах......................................................................................................................... 17
Введение................................................................................................................................................... 18
Кому подойдет эта книга............................................................................................................. 18
Структура издания......................................................................................................................... 19
Как получить максимум от книги............................................................................................. 20
Загрузка файлов с примерами................................................................................................... 21
Код в действии................................................................................................................................. 21
Полноцветные изображения...................................................................................................... 21
Условные обозначения................................................................................................................. 21
От издательства............................................................................................................................... 22
Часть I. Основы паттернов проектирования в C# и .NET Core
Глава 1. Обзор ООП в .NET Core и C#........................................................................................ 24
Технические требования.............................................................................................................. 25
Установка Visual Studio......................................................................................................... 25
Установка .NET Core.............................................................................................................. 25
Используемые в книге модели............................................................................................ 26
Определение ООП. Как работают классы и объекты........................................................ 28
Определение ООП.................................................................................................................. 28
Класс............................................................................................................................................. 29
Объект.......................................................................................................................................... 30
Интерфейс.................................................................................................................................. 33
Наследование................................................................................................................................... 34
Инкапсуляция................................................................................................................................. 36
Оглавление 7
Полиморфизм.................................................................................................................................. 36
Статический полиморфизм.................................................................................................. 37
Динамический полиморфизм.............................................................................................. 38
Резюме................................................................................................................................................ 40
Вопросы............................................................................................................................................. 41
Глава 2. Современные паттерны и принципы проектирования ПО.................................. 42
Технические требования.............................................................................................................. 43
Установка Visual Studio......................................................................................................... 43
Установка .NET Core.............................................................................................................. 43
Принципы проектирования........................................................................................................ 44
DRY — «Не повторяйся»....................................................................................................... 44
KISS — «Делай проще, тупица».......................................................................................... 44
YAGNI — «Вам это не понадобится»................................................................................ 45
MVP — «Продукт с минимальным функционалом»................................................... 45
SOLID.......................................................................................................................................... 45
Паттерны программного обеспечения.................................................................................... 47
Паттерны «Банды четырех»................................................................................................. 47
Паттерны интеграции корпоративных приложений................................................... 59
Паттерны жизненного цикла разработки программного обеспечения....................... 65
Waterfall SDLC......................................................................................................................... 65
Agile SDLC................................................................................................................................. 66
Резюме................................................................................................................................................ 67
Вопросы............................................................................................................................................. 68
Часть II. Углубленное изучение утилит и паттернов .NET Core
Глава 3. Реализация паттернов проектирования — основы (часть 1)................................ 70
Технические требования.............................................................................................................. --">
- 1
- 2
- 3
- 4
- . . .
- последняя (7) »
Книги схожие с «Паттерны проектирования для C# и платформы .NET Core» по жанру, серии, автору или названию:
Вартан Пирумян - Платформа J2Me для портативных устройств Жанр: Программирование: прочее Год издания: 2002 |
С. Н. Лукин - Турбо-Паскаль 7.0. Самоучитель для школьников, студентов и начинающих Жанр: Pascal, Delphi, Lazarus и т.п. Год издания: 1999 |
Бикрамадитья Сингхал, Гаутам Дамеджа, Приянсу Сехар Панда - Блокчейн. Руководство для начинающих разработчиков Жанр: Программирование: прочее Год издания: 2020 |
Генри С. Уоррен - Алгоритмические трюки для программистов Жанр: Алгоритмы и структуры данных Год издания: 2004 |
Другие книги из серии «Для профессионалов»:
Ноа Гифт - Прагматичный ИИ. Машинное обучение и облачные технологии Жанр: Искусственный интеллект Год издания: 2019 Серия: Для профессионалов |
Марк Прайс - C# 10 и .NET 6. Современная кросс-платформенная разработка. Жанр: Другие языки и системы программирования Год издания: 2023 Серия: Для профессионалов |
Джереми Гибсон Бонд - Unity и C#. Геймдев от идеи до реализации Жанр: Программирование игр Год издания: 2019 Серия: Для профессионалов |
Уильям Шоттс - Командная строка Linux. Полное руководство Жанр: Linux Год издания: 2017 Серия: Для профессионалов |