код написан то-ли как mvc, то-ли как 3-слойная, пробую сначала сделать классовую диаграмму под гексагональную
MVC аля рельсы - хорошо для круда. Если ты бэйзкамп условный делаешь. Или инстаграм. Не надо там придумывать гексагоналки. Ну или "гексагоналки" в контексте SOA/микросервисов (где каждый MVC кусок свой гексагон которому надо взаимодействовать с другими штукаим). Но в целом важно понимать область применения решений. Где надо сложно а где не надо. И важно понимать что даже в рамках одной системе есть места где "есть место всяким ивент сурсингам и CQRS но минимум половина это тупой круд и не надо оверинженерить"
Тоже задумывался не слишком ли это для системы будет делать гексагоналку, но это учебные примеры, поэтому думаю норм)
тут нет момента "слишком"
я повторюсь - люди часто применяют подход там где он не приносит пользы и делают неправильные выводы. Просто держи эту мысль в голове и не доверяй людям в чатах
Я думаю тема оверинженеринга должна чаще появляться в этом чате
Обсуждают сегодня