Читать книгу Чистая архитектура. Искусство разработки программного обеспечения онлайн
1 страница из 43
Роберт Мартин
Чистая архитектура
Искусство разработки программного обеспечения
2018
Переводчик А. Макарова
Технический редактор Н. Суслова
Литературный редактор Е. Герасимова
Художники Л. Егорова, С. Заматевская, Р. Яцко
Корректоры С. Беляева, Н. Викторова
ISBN 978-5-4461-0772-8
© ООО Издательство "Питер", 2018
Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.
Посвящается моей любимой супруге, моим четырем замечательным детям и их семьям, включая пятерых внуков – радость моей жизни
Предисловие
О чем мы говорим, когда обсуждаем архитектуру?
Так же как любая метафора, описание программного обеспечения с точки зрения архитектуры может что-то скрыть, а что-то, наоборот, проявить; может обещать больше, чем давать, и давать больше, чем обещать.
Очевидная привлекательность архитектуры – это структура. А структура – это то, что доминирует над парадигмами и суждениями в мире разработки программного обеспечения – компонентами, классами, функциями, модулями, слоями и службами, микро или макро. Но макроструктура многих программных систем часто пренебрегает убеждениями или пониманием – организация советских предприятий, невероятные небоскребы-башни Дженга, достигающие облаков, археологические слои, залегающие в горной породе. Структура программного обеспечения не всегда интуитивно очевидна, как структура зданий.