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