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



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

Рейтинг:
Добавить в избранные:
Автор:
Страниц: 46

1. Предисловие
2. Вступление
3. Благодарности
4. Об авторе
5. I. Введение
6. 1. Что такое дизайн и архитектура?
7. 2. История о двух ценностях
8. II. Начальные основы: парадигмы программирования
9. 3. Обзор парадигм
10. 4. Структурное программирование
11. 5. Объектно- ориентированное программирование
12. 6. Функциональное программирование
13. III. Принципы дизайна
14. 7. Принцип единственной ответственности
15. 8. Принцип открытости/закрытости
16. 9. Принцип подстановки Барбары Лисков
17. 10. Принцип разделения интерфейсов
18. 11. Принцип инверсии зависимости
19. IV. Принципы организации компонентов
20. 12. Компоненты
21. 13. Связность компонентов
22. 14. Сочетаемость компонентов
23. V. Архитектура
24. 15. Что такое архитектура
25. 16. Независимость
26. 17. Границы: проведение разделяющих линий
27. 18. Анатомия границ
28. 19. Политика и уровень
29. 20. Бизнес-правила
30. 21. Кричащая архитектура
31. 22. Чистая архитектура
32. 23. Презентаторы и скромные объекты
33. 24. Неполные границы
34. 25. Уровни и границы
35. 26. Главный компонент
36. 27. Службы: большие и малые
37. 28. Границы тестов
38. 29. Чистая встраиваемая архитектура
39. VI.Детали
40. 30. База данных — это деталь
41. 31. Веб — это деталь
42. 32. Фреймворки — это деталь
43. 33. Практический пример: продажа видео
44. 34. Недостающая глава
45. VII. Приложение
46. Архитектурная археология