martes, 17 de febrero de 2015

Modelo Vista Controlador en Cocoa

El Modelo Vista Controlador (MVC), es el patrón de diseño que se aconseja y utiliza para el correcto desarrollo de aplicaciones en Cocoa.

Modelo


Lo componen las diferentes estructuras de datos que deseamos que tenga nuestra aplicación. Estos objetos pueden tener diferentes tipos de relaciones con otros. En nuestro ejemplo de la App de contactos, parece evidente que hay una estructuras de datos que componen el objeto “Contacto”. Esta estructura estará formada por diferentes campos: nombre, apellido, compañía, email, número de teléfono, etc.





Vista


Es el conjunto de objetos que forman la vista de la aplicación. Para que un principiante lo entienda, es el conjunto de elementos que ve en su dispositivo (botones, listas o tablas, etiquetas, objetos de vista creados por el usuario, etc).




Controlador


El controlador actúa como un intermediario entre los objetos vista y los diferentes modelos de datos. Lo que a grandes rasgos se denomina la lógica de la aplicación. En el ejemplo de la App de contactos, el controlador es el encargado de que una vez rellenos los campos de un nuevo contacto y pulsado el botón “Aceptar”, se almacene en la base de datos.



 

Aquí os dejo el enlace de la documentación de Apple. Espero que os sea útil.

No hay comentarios:

Publicar un comentario