2009-04-30 7 views

Respuesta

13

Daniele Teti tiene un buen artículo sobre MVC en Delphi. El código de muestra también lo deja muy claro.

http://www.danieleteti.it/tag/mvp/

+0

En realidad es "Vista pasiva", la vista pasiva no tiene dependencias entre la vista y el modelo como MVC. Pero esta es una muy buena introducción, así que +1 desde aquí. – mjn

+3

Sí, ese ejemplo es sobre la variante MVP "Vista pasiva". Planeo escribir un segundo artículo sobre el mismo tema usando el patrón de Inyección de Dependencia entre la vista y el presentador. –

4

Mira esto implementation.

+0

wow esto parece ser un error con SO, puedo ver 'mira esto implementación 'con implementación hipervinculada claramente en la vista previa, pero aparentemente no se muestra correctamente, Neways tuve que traducirlo al inglés y el enlace es http://translate.google.com/translate?hl=es&sl=de&u=http : //oszhdl.be.schule.de/gymnasium/faecher/informatik/delphi/mvc.htm&ei=mj76Sc0risgyrcHJzA4&sa=X&oi=translate&resnum=1&ct=result&prev=/search%3Fq%3Dhttp: //oszhdl.be.schule.de/ gimnasio/f aecher/informatik/delphi/mvc.htm% 26hl% 3Den% 26safe% 3Doff% 26rls% 3Dcom.microsoft: es-us –

+0

Sí, parece ser un error de reducción bien. Simplifiqué la URL del Traductor de Google, debería funcionar ahora. –

3

Hay un modelo de marco-GUI-mediador disponible con el objeto de inteligencia Persistencia marco.

MGM es similar a MVC. Graeme Geldenhuys tiene un artículo que lo describe en http://opensoft.homeip.net/articles/.

AFAIAA el marco MGM requiere el uso de tiOPF (no es algo malo, pero puede dificultar el aprendizaje) pero aún así debe demostrar los conceptos básicos.

tiOPF está disponible en tiOPF.com. Si está interesado, obtenga el código del repositorio ya que está más actualizado. También hay una rama D2009 en el repositorio.

6

¿Realmente necesita un marco? MVC es solo un patrón. Puedes buscarlo e implementarlo directamente. Sin embargo, sugeriría que implemente MVP en lugar de MVC. MVP es una variación más moderna de MVC que se adapta mejor a entornos como Windows, donde la Vista hace la entrada y salida del usuario. (A diferencia de MVC donde la Vista solo produce, y el Controlador solo ingresa).

Cuestiones relacionadas