« Patrones de diseÒo: MVC (Modelo.vista-controlador) | Inicio | MXNA »

Patrones de diseÒo: Modelo-vista-controlador ( de verdad )

Darron Schall comentÛ ayer en la versiÛn inglesa de este blog que la implementaciÛn presentada de este patrÛn no se ajustaba a los c·nones establecidos.

Efectivamente, en mi implementaciÛn, era el controlador el que se encargaba de realizar la comunicaciÛn entre el modelo y la vista, de manera que esas dos capas no tuvieran conocimiento la una de la otra. Hace ya tiempo que lo hago asÌ, y habÌa olvidado que lo que dicen los libros es que es la vista la que debe escuchar los eventos emitidos por el modelo.

Bueno, pues rectificar es de sabios (dicen). Lo cierto es que el cÛdigo del post de ayer en realidad no era un MVC, y por eso, he refactorizado el cÛdigo para cumplir estrictamente con el patrÛn.

Ahora el controlador agrega una instancia de la vista y otra del modelo. La vista escucha los eventos del modelo, y se comunica con el modelo utilizando el controlador.

Probablemente lo veais m·s claro viendo el cÛdigo fuente

TrackBack

URL del Trackback para esta entrada:
http://ctarda.dreamhosters.com/cgi-bin/mt-tb.cgi/628

Comentarios

En esta nota se emplea un tÈrmino que es muy usado pero que en castellano carece de sentido y es un
anglicismo innecesario:'refactorizado'.
…ste viene del inglÈs 'refactorized',el cual, por fidelidad a la traducciÛn correcta y por respeto a nuestra lengua debe ser interpretado como 'reelaborado'
-por ejemplo-.øQuÈ es 'refactorizar'?øDar nuevos factores?Cuidemos entre todos los idiomas espaÒoles, especialmente en el mundo de la Inform·tica.

Honestamente, no veo el problema en hablar de "refactorizar", cuando es un tÈrmino muy extendido. Aparte del hecho de que castellanizar los barbarismos es un proceso muy com˙n en nuestra lengua, y por tanto hace el uso de este tÈrmino bastante natural ( como por ejemplo computador/a )

De todas formas, gracias por dar tu opiniÛn.