Книга: Адаптивный код: гибкое кодирование с помощью паттернов проектирования и принципов SOLID
2-е издание
За счет применения принципов, рассмотренных в книге, вы сможете создавать код, который приспосабливается к новым требованиям и непредвиденным сценариям без значительного переписывания. Гэри Маклин Холл описал гибкие практики, принципы и паттерны для проектирования и написания кода, который может развиваться быстрее и легче, с меньшим числом ошибок, поскольку он не препятствует изменениям.
В пересмотренное, обновленное и расширенное второе издание книги были добавлены важнейшие практические аспекты процесса Kanban, инверсии управления и создания многократно используемых абстракций. Опираясь на более чем десятилетний опыт консультирования и разработки, автор обновил свой бестселлер углубленным раскрытием модульного тестирования, рефакторинга, чистого внедрения зависимостей и многих других вопросов.
Основные темы книги
- Написание кода, который запускает в работу и дополняет Scrum, Kanban или любую другую гибкую инфраструктуру
- Разработка кода, который может пережить крупные изменения в требованиях
- Планирование способности к адаптации за счет применения зависимостей, уровней, интерфейсов и паттернов проектирования
- Выполнение модульного тестирования и рефакторинга в тандеме с извлечением большей пользы от обоих приемов
- Использование приема "золотого мастера" для того, чтобы сделать унаследованный код адаптивным
- Построение кода, соответствующего принципам SOLID: единственной обязанности, открытости/закрытости и подстановки Лисков
- Создание меньших интерфейсов для поддержки более многообразных клиентских и архитектурных потребностей
- Использование в своих интересах лучших практик внедрения зависимостей для увеличения степени адаптации кода
- Внедрение зависимостей с помощью паттерна "Лестница" и избегание распространенных антипаттернов
- Посмотреть все товары по теме: C#
Подобные товары:
-
ASP.NET Core 3 с примерами на C# для профессионалов Фримен А. 12050234
8-е изд.
товар в наличии
отгрузка: 07.113 652 руб. -
Unity и C#. Геймдев от идеи до реализации Бонд Д.Г. 11908485
2-е изд.
товар в наличии
отгрузка: 07.113 039 руб. -
Разработка мобильных приложений на C# для Ios и Android Черников В. 11973628
товар в наличии
отгрузка: 07.111 147 руб. -
Как написать безопасный код на С++, Java, Perl, PHP, ASP.NET Виега Дж., Лебланк Д., Ховард М. 10811663
товар в наличии
отгрузка: 07.11361 руб. -
Разработка обслуживаемых программ на языке C# Джуст В. 11776594
товар в наличии
отгрузка: 07.11785 руб. -
WinRT: программирование на C# для профессионалов Рихтер Дж., Боспурт ван де М. 10865255
Windows Runtime via C# . Jeffrey Richter, Maarten van de Bospoort
товар в наличии
отгрузка: 07.11365 руб. -
Объектно-ориентированное программирование на Visual Basic 2010 и Visual C# 2010 в среде разработки Microsoft Visual Studio. Учебное пособие и практикум Казанский А.А. 10699631
ВУЗ
товар в наличии
отгрузка: 07.11812 руб. -
Silverlight 5 с примерами на С# для профессионалов Мак-Дональд Мэтью. 10370178
4-е издание
товар в наличии
отгрузка: 07.11365 руб. -
Expression Blend 4 с примерами на C# для профессионалов Троелсен Э. 10280592
товар в наличии
отгрузка: 07.111 369 руб. -
C# 6.0. Справочник Албахари Дж., Албахари Б. 11304675
полное описание языка, 6-е изд.
товар в наличии
отгрузка: 07.113 469 руб. -
-
ASP.NET Core MVC с примерами на C# для профессионалов Фримен А. 11786237
6-е издание
товар в наличии
отгрузка: 07.114 838 руб. -
Изучаем C# через разработку игр на Unity Ферроне Х. 12071076
5-е издание
товар в наличии
отгрузка: 07.111 723 руб. -
Язык программирования C# 9 и платформы .NET 5. Основные принципы и практики программирования Троелсен Э., Джепикс Ф. 12104596
10-е изд.
товар в наличии
отгрузка: 07.115 478 руб. -
C# 9.0. Справочник. Полное описание языка Албахари Дж. 12064231
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 12064231 C# 9.0. Справочник. Полное описание языка2 868 руб. -
C# 9.0 Карманный справочник Албахари Дж. 12048252
карманный справочник
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 12048252 C# 9.0 Карманный справочник749 руб. -
Паттерны проектирования для C# и платформы .NET Core Арораа Г., Чилберто Д. 12029103
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 12029103 Паттерны проектирования для C# и платформы .NET Core4 100 руб. -
C# 8 и .NET Core. Разработка и оптимизация Прайс М. 12030141
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 12030141 C# 8 и .NET Core. Разработка и оптимизация2 681 руб. -
Введение в программирование на языке Visual C#. Учебное пособие Гуриков С. 12050776
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 12050776 Введение в программирование на языке Visual C#. Учебное пособие2 100 руб. -
Введение в программирование на языке Visual C#. Учебное пособие. Гуриков С. 12050778
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 12050778 Введение в программирование на языке Visual C#. Учебное пособие.2 411 руб. -
-
Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование Клири С. 11999028
2-е изд.
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11999028 Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование1 442 руб. -
Методы численного анализа, изложенные на языке формул и алгоритмическом языке C# Колесников А. П. 11942208
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11942208 Методы численного анализа, изложенные на языке формул и алгоритмическом языке C#1 023 руб. -
-
Entity Framework Core 2 для ASP.NET Core MVC для профессионалов Фримен А. 11907072
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11907072 Entity Framework Core 2 для ASP.NET Core MVC для профессионалов2 560 руб. -
-
ASP.NET Core MVC 2 с примерами на C# для профессионалов Фримен А. 11885639
(перевод Юрия Артёменко), 7-е издание
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11885639 ASP.NET Core MVC 2 с примерами на C# для профессионалов3 501 руб. -
C# для профессионалов: тонкости программирования Скит Дж. 11902125
рассмотрен С# 5, 3-е изд.
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11902125 C# для профессионалов: тонкости программирования2 941 руб. -
C# 7.0. Справочник. Полное описание языка Албахари Дж., Албахари Б. 11856924
рассматривается .NET Standard 2, 7-е изд.
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11856924 C# 7.0. Справочник. Полное описание языка2 772 руб. -
Язык программирования C# 7 и платформы .NET и .NET Core Троелсен Э., Джепикс Ф. 11867331
8-е изд.
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11867331 Язык программирования C# 7 и платформы .NET и .NET Core4 250 руб. -
C# 7.0 карманный справочник Албахари Дж., Албахари Б. 11820841
карманный справочник
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11820841 C# 7.0 карманный справочник623 руб. -
Наиболее эффективное программирование на C# Вагнер Б. 11824986
50 способов улучшения кода; рассматривается С#7.0, 2-е изд.
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11824986 Наиболее эффективное программирование на C#1 201 руб. -
Язык программирования C# 6.0 и платформа .NET 4.6 Троелсен Э., Джепикс Ф. 11771482
7-е изд.
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11771482 Язык программирования C# 6.0 и платформа .NET 4.62 672 руб. -
C#. Программирование 2D и 3D векторной графики Тюкачев Н.А., Хлебостроев В. 11809983
учебное пособие, 2-е изд., испр. и доп., CD внутр
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11809983 C#. Программирование 2D и 3D векторной графики1 317 руб. -
Язык программирования C# 5.0 и платформа .NET 4.5 Троелсен Э. 10383110
6-е издание Pro C# 5.0 and the .NET 4.5 Framework, 6th edition Andrew Troelsen
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10383110 Язык программирования C# 5.0 и платформа .NET 4.51 299 руб. -
-
Самоучитель C# Секунов Н.Ю. 10570011
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10570011 Самоучитель C#538 руб. -
CLR via C# Программирование на платформе Microsoft .NET Framework 4.5 на языке C# Рихтер Дж. 10304029
3-е издание
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10304029 CLR via C# Программирование на платформе Microsoft .NET Framework 4.5 на языке C#1 048 руб. -
ASP.NET Core 2 and Angular 5: Full-Stack Web Development with .NET Core and Angular Valerio De Sanctis 11865378
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11865378 ASP.NET Core 2 and Angular 5: Full-Stack Web Development with .NET Core and Angular5 500 руб. -
ASP.NET MVC 3 Framework с примерами на C# для профессионалов Адам Фримен, Стивен Сандерсон 10290479
Pro ASP.NET MVC 3 Framework, 3rd Edition. Adam Freeman, Steven Sanderson
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10290479 ASP.NET MVC 3 Framework с примерами на C# для профессионалов1 020 руб. -
Искусство автономного тестирования с примерами на C#. Второе издание Ошероув Р. 10780473
2-е изд.
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10780473 Искусство автономного тестирования с примерами на C#. Второе издание961 руб. -
Методы численного анализа, изложенные на языке формул и алгоритмическом языке C# Колесников А. П. 10403907
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10403907 Методы численного анализа, изложенные на языке формул и алгоритмическом языке C#440 руб. -
Представляем C# Кристоф Вилле 10435144
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10435144 Представляем C#364 руб. -
Адаптивный код на C#: проектирование классов и интерфейсов, шаблоны и принципы SOLID Холл Г.М. 11145548
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11145548 Адаптивный код на C#: проектирование классов и интерфейсов, шаблоны и принципы SOLID1 560 руб. -
Программист-фанатик Фаулер Ч. 10925650
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10925650 Программист-фанатик480 руб. -
Приложения для Windows 8 на C# и XAML Ликнесс Д 10699351
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10699351 Приложения для Windows 8 на C# и XAML389 руб. -
Программирование на Java и C для студента Герман О.В., Герман Ю.О. 1868890
CD внутр
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 1868890 Программирование на Java и C для студента131 руб. -
C# для начинающих Пахомов Б.И. 10772064
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10772064 C# для начинающих340 руб. -
Введение в программирование на языке Visual C#. Учебное пособие Гуриков С.Р. 10384761
ВУЗ
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10384761 Введение в программирование на языке Visual C#. Учебное пособие575 руб. -
Программирование для Microsoft Windows 8 Петцольд Ч 10750844
6-е издание
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10750844 Программирование для Microsoft Windows 81 104 руб.
В этой категории:
-
Шаблоны интеграции корпоративных приложений Хоп Г., Вульф Б. 12101378
проектирование, создание и развертывание решений, основанных на обмене сообщениями
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 12101378 Шаблоны интеграции корпоративных приложений8 266 руб. -
Глубокое обучение. Легкая разработка проектов на Python Вейдман С. 12029101
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 12029101 Глубокое обучение. Легкая разработка проектов на Python2 744 руб. -
Еще более эффективный Agile Макконнелл С. 12025789
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 12025789 Еще более эффективный Agile1 854 руб. -
Игровой движок. Программирование и внутреннее устройство Грегори Д. 12023332
3-е издание
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 12023332 Игровой движок. Программирование и внутреннее устройство5 145 руб. -
Совершенный софт Лёве Д. 12023275
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 12023275 Совершенный софт2 094 руб. -
Распределенные системы Таненбаум Э., Стин М. 12022871
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 12022871 Распределенные системы2 418 руб. -
Хаос-инжиниринг Джонс Н., Розенталь К. 12018150
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 12018150 Хаос-инжиниринг1 450 руб. -
DOCKER на практике. Миллан Иан, Сейерс Эйдан Хобсон 11963249
Миллан Иан, Сейерс Эйдан Хобсон
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11963249 DOCKER на практике.1 934 руб. -
Рефакторинг кода на JavaScript: улучшение проекта существующего кода Фаулер М 11954689
2-е издание
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11954689 Рефакторинг кода на JavaScript: улучшение проекта существующего кода2 099 руб. -
Изучаем React. 2-е издание Чиннатамби К. 11933801
2-е изд.
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11933801 Изучаем React. 2-е издание426 руб.