Является ли хорошей практикой программирования отделение моделей от остальной части приложения

Мой проект состоит из нескольких django-приложений, которые должны быть развернуты по-разному, возможно, на разных машинах. Однако часто этим приложениям периодически требуется доступ к моделям друг друга, поэтому я подумал о "экстернализации" моих моделей, чтобы к ним можно было обращаться более элегантно из любого приложения. Идея состоит в том, чтобы сделать структуру каталогов, напоминающую что-то вроде этого:

/ 
+ application1
+ application2
+ models

Есть ли функциональный смысл в этом (кроме удобства обслуживания кода), поскольку приложения могут ссылаться друг на друга?

6
задан Goro 12 January 2012 в 00:02
поделиться