ss-bbom.png
15.6 KB
Привет!
Мне тут попался проект с пакетированием по слоям представляющий из себя сферический Big Bull of Mud в вакууме.
Проект хорош тем, что в пакетах верхнего уровня нет ничего лишнего, но я утверждаю, что подобный подход к пакетированию неминуемо ведёт к такой архитектуре
P.S.
На диаграмме - матрица зависимостей, красным обозначены циклы в зависимостях между модулями, в здоровом проекте их быть не должно и матрица должна быть нижнетреугольной.
#case@ergonomic_code
Мне тут попался проект с пакетированием по слоям представляющий из себя сферический Big Bull of Mud в вакууме.
Проект хорош тем, что в пакетах верхнего уровня нет ничего лишнего, но я утверждаю, что подобный подход к пакетированию неминуемо ведёт к такой архитектуре
P.S.
На диаграмме - матрица зависимостей, красным обозначены циклы в зависимостях между модулями, в здоровом проекте их быть не должно и матрица должна быть нижнетреугольной.
#case@ergonomic_code
image_2022-05-13_18-16-19.png
13.9 KB
Привет!
Ну скажите же, эта структура намного понятнее, чем свалки из controllers, services и т.д.
Возвращаюсь спустя полгода к проекту, сделанному по ЭП и нарадоваться не могу.
#case@ergonomic_code #why_ergo_approach@ergonomic_code #ergo_approach@ergonomic_code
Ну скажите же, эта структура намного понятнее, чем свалки из controllers, services и т.д.
Возвращаюсь спустя полгода к проекту, сделанному по ЭП и нарадоваться не могу.
#case@ergonomic_code #why_ergo_approach@ergonomic_code #ergo_approach@ergonomic_code
👍1