preloader

January 1, 1 | 2 minutes read
Index of content

Hay varias razones por las que esta separación es útil: • reutilización de la aplicación y/o los componentes de la interfaz de usuario, • capacidad para desarrollar la aplicación y la interfaz de usuario por separado, • capacidad de heredar de diferentes partes de la jerarquía de clases. • capacidad para definir clases de estilo de control que proporcionan características comunes por separado de cómo se pueden mostrar estas características. Esto significa que se pueden utilizar diferentes interfaces con la misma aplicación, sin que la aplicación lo sepa. También significa que cualquier parte del sistema se puede cambiar sin afectar el funcionamiento del otro. Por ejemplo, la manera que la interfaz gráfica (el aspecto) muestra la información podría cambiarse sin modificar la aplicación real o cómo se maneja la entrada (la sensación). En efecto la aplicación no necesita saber qué tipo de interfaz está conectada actualmente a ella en todo. 10.3.2 Arquitectura PyDraw MVC La estructura MVC de la aplicación PyDraw tiene una clase de controlador de nivel superior PyDrawController y una clase de vista de nivel superior PyDrawFrame (no hay modelo como la tríada MVC de nivel superior no contiene ningún dato explícito en sí mismo). Esto es mostrado a continuación: En el siguiente nivel hay otra estructura MVC; esta vez por el dibujo elemento de el solicitud. Allá es a controlador de dibujo, con a DrawingModel y un DrawingPanel (la vista) como se ilustra a continuación: 102 10 Aplicación de ejemplo de PyDraw wxPython

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Read More

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Read More

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Read More