Разбираясь в вопросах конструирования нового приложения, я снова искал новые подходы. И я нашел сначала Clean Architecture. Она мне понравилась. Основываясь на ее идеях я стал думать как организовать код в нашем приложении на GO. Тут мне попались несколько источников в итоге давших направление на компонентное деление. Можно еще делить по слоям, по функциям, но это все дает слишком много воли разработчиком, можно в одной фиче взять обратиться к хранилищу другой минуя, например, бизнес правила — это допустимо, но в будущем приводит к большой связанности и путанице.
( Read more...Collapse )