Допустим, у меня есть две таблицы в базе данных: проекты и пользователи. Я создаю две модели, расширяющие Zend_Db_Table_Abstract: Model_DbTable_Users
и Model_DbTable_Projects
.
Теперь, это хороший шаблон для создания экземпляра Model_DbTable_Projects
внутри класса Model_DbTable_Users
? Другими словами: можно ли использовать какую-либо логику в этой модели или я должен создать другой класс, который использует Model_DbTable_Users
и Model_DbTable_Projects
?
Я использую всю логику в моделях, расширяющих Zend_Db_Table_Abstract, но в больших проектах это может сделать код очень нечистым. Итак, можете ли вы дать мне какой-нибудь совет по архитектуре моделей (ссылки на статьи были бы хорошими!).