В чем суть философии проекта Django?

По оф докам сказано, что в каждом проекте может быть куча приложений и в каждом приложении может быть проект. А Цель такой декомпозиции? Понимаю, что это легко мигрируется в корневой проект.
Как знать: сколько нужно приложений в проекте?
  • Вопрос задан
  • 392 просмотра
Решения вопроса 1
Суть в борьбе со сложностью.
Во первых в разных апликейшинах могут действительно содержаться по сути разные сервисы, двольно косвенно связанные между собой, нет никакого смысла превращать их в единый божественный апликешен, какждый апликешен умеет делать что-то своё и это замечательно, помимо этого может быть наоборот апликейшен который предоставляет некие общие для всех интерфейсы, дабы не дублировать их.

Помимо этого если у вас фактически на одному инстансу джанги соответствует один сервис, разделение на пликейшены опять же имеет смысл, опять таки для борьбы со сложностью, так сказать инкапсуляция ооп в макромасштабе, разделяете проект по логическим составляющим и каждая пишется в своём апликешене, это очень удобно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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