Herramientas de usuario

Herramientas del sitio


code:dessignpatterns2

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
code:dessignpatterns2 [2011/07/31 18:17]
alfred
code:dessignpatterns2 [2020/05/09 09:25] (actual)
Línea 9: Línea 9:
   * El **controlador** acepta los datos de la vista, realiza operaciones con estos y los pasa al modelo.   * El **controlador** acepta los datos de la vista, realiza operaciones con estos y los pasa al modelo.
 La esencia del MVC es esquivar el agujero que hay en la relación de la forma de pensar de las personas y la digital. Fue concevido para solucionar el problema de gestionar grandes desarrollos,​ siendo su proposito el de ayudar a los programadores a entender cómo funciona internamente un sistema mapeando el modo de pensar de las personas a un dominio de negocio. La esencia del MVC es esquivar el agujero que hay en la relación de la forma de pensar de las personas y la digital. Fue concevido para solucionar el problema de gestionar grandes desarrollos,​ siendo su proposito el de ayudar a los programadores a entender cómo funciona internamente un sistema mapeando el modo de pensar de las personas a un dominio de negocio.
 +
 ==== Active Record ==== ==== Active Record ====
- +Es un patrón de arquitectura en el que se marca cómo guardar datos en una DB relacionales. \\ \\  
- +Un objeto debería incluir métodos como Insert, Update o Delete además de las propiedades que corresponden (más o menos) a las columnas en su tabla correspondiente. La tabla quedaría pues englobada en una clase y una fila de esta en una instancia de esta. Al crear un objeto se agrega una fila a la tabla y cualquier objeto cargado es recogido de la DB. \\ \\ 
 Aquí una implementación genérica para un elemento Part, que tiene nombre y precio: Aquí una implementación genérica para un elemento Part, que tiene nombre y precio:
 <​code>​ <​code>​
Línea 20: Línea 20:
 part.save() part.save()
 </​code>​ </​code>​
 +===== Patrones concurrentes =====
 +==== Proactor ====
 +==== Reactor ====
 +
code/dessignpatterns2.1312136254.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)