Галопом по архитектуре. Часть 2. Архитектура с нуля

В прошлой части мы разобрали: 1. Что техническая реализация заметно влияет на успехи бизнеса, хоть и не очень критично; 2. Что из всех аспектов технической реализации наибольший вклад в успех вносит именно архитектура; 3. Что самое важное свойство архитектуры - максимальная независимость команд друг от друга; 4. Что это свойство вытекает напрямую из двух фундаментальных характеристик программного обеспечения: coupling и cohesion, где coupling - характеристика связи двух точек системы/кодовой базы; а cohesion - характеристика того, насколько плотно упакованы такие связи в компоненты. С этим багажом заканчиваем с теорией и переходим к практике. Теперь, когда мы знаем, что хорошо, а что плохо, необходимо понять, как этого добиться. Тут надо задать два вопроса с совершенно разными ответами: 1. Как не допустить появления связанной архитектуры и сразу сделать хорошо? 2. Как исправить уже связанную архитектуру? В этой части постараюсь развернуто ответить именно на первый, оставив второй на десерт.

https://habr.com/ru/articles/919368/

#архитектура #проектирование #разработка #рефакторинг

Галопом по архитектуре. Часть 2. Архитектура с нуля

В прошлой части мы разобрали: что техническая реализация заметно влияет на успехи бизнеса, хоть и не очень критично; что из всех аспектов технической реализации наибольший вклад в успех вносит именно...

Хабр