Пишу web-приложения с мобильным клиентом(android, ios). Возник вопрос, как правильно разбить приложения на модули. Я понимаю, что таких вопросов было много, но очень нужно уточнения профессионалов. В приложении будет 3 бизнес процесса, я разбил на такие модули.
1-admin
2-user
3-БП1
4-БП2
5-БП3
6-common
7-model
8-view
На сколько верно такое разделения по функционалу? Нужно ли модули model, view выносить в отдельные модули? На android-е приблизительно так же нужно будет разделять?
Я считаю надо так разделять, чтобы каждый модуль можно было удобно тестировать. Если ваша архитектура удовлетворяет этому условию то значит она годная.