El patrón MVC usa delegados para interconectar muchos objetos de clase con cada sobre. Para Qt son señales y ranuras, para C# son eventos, para Java son cierres. Pero todos los diseñadores de diagramación y UML que conozco solo operan con herencia y composición padre-hijo :(. ¿Hay algún software disponible que permita dibujar las clases visualmente, diseñar delegados, conectar delegados a los puntos finales y generar código basado en dicho 'modelo'?¿Existe algún software de diagramación para el patrón MVC con generación de código?
La descripción anterior puede no ser exacta:.. no soy muy profunda en la terminología Si alguien quiere cualquier aclaración sobre esta cuestión, por favor, comentario, yo wll aclarar lo que está claro
Forget generación de código a partir de diagramas. –
¿Qué esperas de una herramienta CASE así? Los diagramas de clase UML describen la estructura estática de su código, por lo que la generación de código puede tener algún sentido (hasta cierto punto). La señalización/escucha/suscripción de eventos es algo altamente dinámico, que ocurre en algún lugar en el nivel del objeto o dentro de la función (y no de la clase), y puede involucrar lógica empresarial y/o GUI. Tal vez funcionaría en el contexto de un diagrama de actividad, pero sospecho que esos diagramas estarían en el mismo nivel de abstracción que tu código, sin darte ningún beneficio sobre el código. –
Básicamente, espero un diseñador visual que admita cosas tales como "señales de salida" y "manejador de señal" y pueda diseñar visualmente dicha relación de objeto. El soporte básico de generación de código me permitirá, teóricamente, definir reglas sobre cómo transformar un diagrama en código. – grigoryvp