Feature Folders по какому принципу определять фичи?

Разрабатываю API сервиса наподобие кинопоиска.
БД выглядит приблизительно следующим образом.59e90954f1e30078810217.png
Endpoint'ы API будут следующими:
  • /movies
  • /cartoons
  • /persons
  • /genres
  • /countries
  • /external-systems


Для разработки использую ASP.NET Core. Недавно прочитал на хабре про Feature Folders, мне этот подход показался очень удобным. Но как правильно разделить проект на фичи не знаю. Есть идея выделить следующие фичи:
  • Video - будет содержать все типы видео, жанры
  • Persons - будет содержать все личностей и их роли
  • External - будет содержать все, что касается внешних данных
  • Countries - решил вынести отдельно, т.к. они могут относиться не только к видео (на схеме не указано, но у личности может быть страна рождения)

Как бы вы это сделали? По какому принципу делить проект?
  • Вопрос задан
  • 106 просмотров
Пригласить эксперта
Ответы на вопрос 1
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы