2011-12-12 56 views
5

Quiero crear una aplicación de escritorio con SQLAlchemy y wxPython, pero me gustaría estructurar el proyecto de una manera similar a los proyectos de django, usando paquetes similares a la aplicación django (modelos relacionados , vistas y pruebas en el mismo paquete) y configuraciones y módulo principal en el directorio raíz.Estructura del proyecto para aplicaciones de escritorio con SQLAlchemy y wxPython

Me gustaría saber si esa es una buena estructura y cómo hacerlo minimizando el acoplamiento entre paquetes.

Respuesta

4

Ciertamente puede hacerlo de esa manera. Recientemente comencé un proyecto con otro compañero para demostrar una forma de hacer exactamente este tipo de cosas. Puedes echar un vistazo a cómo separamos todo esto aquí: https://bitbucket.org/driscollis/medialocker

Se ha vuelto un poco abstracto, pero creo que todavía puedes usarlo como modelo. ¡Espero que ayude!

+0

¡Tu ejemplo es genial! Sin embargo, una cosa que pensé era sobre el uso de la configuración (como APPS en Django) y no hace referencia al proyecto directamente en los paquetes de la aplicación, lo que aumenta la capacidad de reproducción de los paquetes. –

+0

Hemos rediseñado un poco. No dude en mencionarlo como un posible error en Bitbucket si lo desea. No estoy seguro si podemos cumplir completamente con MVC, pero podemos acercarnos bastante. –

+0

Adopté esa estructura, con algunas adaptaciones. Sería simple adaptarse a una estructura similar a django, pero creo que la estructura de su proyecto es más simple y sirve para mis propósitos :-) –

Cuestiones relacionadas