Чистая архитектура. Искусство разработки программного обеспечения, Мартин Р.

(2 отзыва клиентов)

450 грн.

Описание

Чистая архитектура. Искусство разработки программного обеспечения, Мартин Р. купить книга Україна

n
n
n
nОбкладинка – м”яка
n
nРік видання – 2019
n
nКількість сторінок – 352
n
nISBN – 978-5-4461-0772-8
n
nБумага – біла, офсет
n

Про книгу Чистая архитектура. Искусство разработки программного обеспечения, Мартин Р.

n«Идеальный программист» и «Чистый код» — легендарные бестселлеры Роберта Мартина — рассказывают, как достичь высот профессионализма. «Чистая архитектура» продолжает эту тему, но не предлагает несколько вариантов в стиле «решай сам», а объясняет, что именно следует делать, по какой причине и почему именно такое решение станет принципиально важным для вашего успеха.Роберт Мартин дает прямые и лаконичные ответы на ключевые вопросы архитектуры и дизайна. «Чистую архитектуру» обязаны прочитать разработчики всех уровней, системные аналитики, архитекторы и каждый программист, который желает подняться по карьерной лестнице или хотя бы повлиять на людей, которые занимаются данной работой.Все архитектуры подчиняются одним и тем же правилам!Роберт Мартин (дядюшка Боб)
n

Чистая архитектура. Искусство разработки программного обеспечения, Мартин Р. оглавление

nПредисловие
n
nВід видавця
n
nВступление
n
nБлагодарности
n
nОб авторе
n
nЧасть I. Введение
n
nГлава 1. Что такое дизайн и архитектура?
n
nЦель?
n
nПример из практики
n
nЗаключение
n
nГлава 2. История о двух ценностях
n
nПоведение
n
nАрхитектура
n
nНаибольшая ценность
n
nМатрица Эйзенхауэра
n
nБитва за архитектуру
n
nЧасть II. Начальные основы: парадигмы программирования
n
nГлава 3. Обзор парадигм
n
nСтруктурное программирование
n
nОбъектно-ориентированное программирование
n
nФункциональное программирование
n
nПища для ума
n
nЗаключение
n
n6
n
nГлава 4. Структурное программирование
n
nДоказательство
n
nОбъявление вредным
n
nФункциональная декомпозиция
n
nФормальные доказательства отсутствуют
n
nНаука во спасение
n
nТестирование
n
nЗаключение
n
nГлава 5. Объектно-ориентированное программирование
n
nИнкапсуляция?
n
nНаследование?
n
nПолиморфизм?
n
nЗаключение
n
nГлава 6. Функциональное программирование
n
nКвадраты целых чисел
n
nНеизменяемость и архитектура
n
nОграничение изменяемости
n
nРегистрация событий
n
nЗаключение
n
nЧасть III. Принципы дизайна
n
nГлава 7. Принцип единственной ответственности
n
nПризнак 1: непреднамеренное дублирование
n
nПризнак 2: слияния
n
nРешения
n
nЗаключение
n
nГлава 8. Принцип открытости/закрытости
n
nМысленный эксперимент
n
nУправление направлением
n
nСокрытие информации
n
nЗаключение
n
nГлава 9. Принцип подстановки Барбары Лисков
n
nРуководство по использованию наследования
n
nПроблема квадрат/прямоугольник
n
n7LSP и архитектура
n
nПример нарушения LSP
n
nЗаключение
n
nГлава 10. Принцип разделения интерфейсов
n
nПринцип разделения интерфейсов и язык
n
nПринцип разделения интерфейсов и архитектура
n
nЗаключение
n
nГлава 11. Принцип инверсии зависимости
n
nСтабильные абстракции
n
nФабрики
n
nКонкретные компоненты
n
nЗаключение
n
nЧасть IV. Принципы организации компонентов
n
nГлава 12. Компоненты
n
nКраткая история компонентов
n
nПеремещаемость
n
nКомпоновщики
n
nЗаключение
n
nГлава 13. Связность компонентов
n
nПринцип эквивалентности повторного использования
n
nи выпусков
n
nПринцип согласованного изменения
n
nПринцип совместного повторного использования
n
nДиаграмма противоречий для определения связности
n
nкомпонентов
n
nЗаключение
n
nГлава 14. Сочетаемость компонентов
n
nПринцип ацикличности зависимостей
n
nПроектирование сверху вниз
n
nПринцип устойчивых зависимостей
n
nПринцип устойчивости абстракций
n
nЗаключение
n
n8
n
nЧасть V. Архитектура
n
nГлава 15. Что такое архитектура
n
nРазработка
n
nРазвертывание
n
nЭффективность работы
n
nСопровождение
n
nСохранение разнообразия вариантов
n
nНезависимость от устройства
n
nНежелательная почта
n
nФизическая адресация
n
nЗаключение
n
nГлава 16. Независимость
n
nВарианты использования
n
nЭффективность работы
n
nРазработка
n
nРазвертывание
n
nСохранение разнообразия вариантов
n
nРазделение уровней
n
nРазделение вариантов использования
n
nРежим разделения
n
nВозможность независимой разработки
n
nВозможность независимого развертывания
n
nДублирование
n
nРежимы разделения (еще раз)
n
nЗаключение
n
nГлава 17. Границы: проведение разделяющих линий
n
nПара печальных историй
n
nFitNesse
n
nКакие границы проводить и когда?
n
nО вводе и выводе
n
nАрхитектура с плагинами
n
nАргумент в пользу плагинов
n
nЗаключение
n
n9Глава 18. Анатомия границ
n
nПересечение границ
n
nУжасный монолит
n
nКомпоненты развертывания
n
nПотоки выполнения
n
nЛокальные процессы
n
nСлужбы
n
nЗаключение
n
nГлава 19. Политика и уровень
n
nУровень
n
nЗаключение
n
nГлава 20. Бизнес-правила
n
nСущности
n
nВарианты использования
n
nМодели запросов и ответов
n
nЗаключение
n
nГлава 21. Кричащая архитектура
n
nТема архитектуры
n
nЦель архитектуры
n
nА что насчет Веб?
n
nФреймворки — это инструменты, а не образ жизни
n
nТестируемые архитектуры
n
nЗаключение
n
nГлава 22. Чистая архитектура
n
nПравило зависимостей
n
nТипичный сценарий
n
nЗаключение
n
nГлава 23. Презентаторы и скромные объекты
n
nШаблон «Скромный объект»
n
nПрезентаторы и представления
n
nТестирование и архитектура
n
nШлюзы к базам данных
n
n10
n
nПреобразователи данных
n
nСлужбы
n
nЗаключение
n
nГлава 24. Неполные границы
n
nПропустить последний шаг
n
nОдномерные границы
n
nФасады
n
nЗаключение
n
nГлава 25. Уровни и границы
n
nОхота на Вампуса
n
nЧистая архитектура?
n
nПересечение потоков
n
nРазбиение потоков
n
nЗаключение
n
nГлава 26. Главный компонент
n
nКонечная деталь
n
nЗаключение
n
nГлава 27. Службы: большие и малые
n
nСервисная архитектура?
n
nПреимущества служб?
n
nПроблема с животными
n
nСпасение в объектах
n
nСлужбы на основе компонентов
n
nСквозные задачи
n
nЗаключение
n
nГлава 28. Границы тестов
n
nТесты как компоненты системы
n
nПроектирование для простоты тестирования
n
nПрограммный интерфейс для тестирования
n
nБезопасность
n
nЗаключение
n
n11Глава 29. Чистая встраиваемая архитектура
n
nТест на профпригодность
n
nПривязка к оборудованию — узкое место
n
nЗаключение
n
nЧасть VI. Детали
n
nГлава 30. База данных — это деталь
n
nРеляционные базы данных
n
nПочему системы баз данных настолько распространены?
n
nСохранятся ли диски?
n
nДетали
n
nА производительность?
n
nИстория
n
nЗаключение
n
nГлава 31. Веб — это деталь
n
nБесконечный маятник
n
nВывод
n
nЗаключение
n
nГлава 32. Фреймворки — это деталь
n
nАвторы фреймворков
n
nНеравный брак
n
nРиски
n
nРешение
n
nОбъявляю вас
n
nЗаключение
n
nГлава 33. Практический пример: продажа видео
n
nПродукт
n
nАнализ вариантов использования
n
nКомпонентная архитектура
n
nУправление зависимостями
n
nЗаключение
n
n12
n
nГлава 34. Недостающая глава
n
nУпаковка по уровням
n
nУпаковка по особенностям
n
nПорты и адаптеры
n
nУпаковка по компонентам
n
nДьявол в деталях реализации
n
nОрганизация и инкапсуляция
n
nДругие режимы разделения
n
nЗаключение: недостающий совет
n
nЧасть VII. Приложение
n
nАрхитектурная археология
n
nПрофсоюзная система учета
n
nLaser Trim
n
nКонтроль алюминиевого литья под давлением
n
n-TEL
n
nКомпьютер зоны обслуживания
n
nЯзык C
n
nBOSS
n
npCCU
n
nDLU/DRU
n
nVRS
n
nЭлектронный секретарь
n
nСистема командирования ремонтников
n
nROSE
n
nРегистрационные экзамены для архитекторов
n
nЗаключение
n

Також ви можете залишити питанная або відгук про книгу: Чистая архитектура. Искусство разработки программного обеспечения, Мартин Р.

2 отзыва на Чистая архитектура. Искусство разработки программного обеспечения, Мартин Р.

  1. Лія Кводері (проверенный владелец)

    Книга в мягком переплете, лёгкая, неплохого качества, вполне соответствует цене. Отослали очень быстро, спасибо. На счёт содержания много не скажу, про неё и так очень много хороших отзывов, да и человеку очень понравился мой подарок, так что рекомендую!)

  2. Марина (проверенный владелец)

    Відправили швидко, якість друку класна

Добавить отзыв

Ваш адрес email не будет опубликован. Обязательные поля помечены *