zend models architecture

Digamos que tengo dos tablas en una base de datos: proyectos y usuarios. Creo dos modelos, que extienden Zend_Db_Table_Abstract:Model_DbTable_Users yModel_DbTable_Projects.

Ahora, ¿es un buen patrón para crear una instancia deModel_DbTable_Projects dentro deModel_DbTable_Users clase ? En otras palabras: ¿está bien poner alguna lógica en este modelo, o debo crear otra clase, que useModel_DbTable_Users yModel_DbTable_Projects?

Utilizo para poner toda la lógica en los modelos, que extienden Zend_Db_Table_Abstract, pero en grandes proyectos puede hacer que el código sea muy sucio. Entonces, ¿puede darme algún consejo sobre modelos de arquitectura (los enlaces a los artículos serían geniales!).

Respuestas a la pregunta(1)

Su respuesta a la pregunta