Patr贸n Factory Method – Introducci贸n [Primera parte] [Video]

En este video te ense帽are la teor铆a que hay detr谩s del patr贸n Factory Method, este patr贸n permite la creaci贸n de objetos de un subtipo determinado a trav茅s de una clase Factory. Esto es especialmente 煤til cuando no sabemos, en tiempo de dise帽o, el subtipo que vamos a utilizar o cuando queremos delegar la l贸gica de creaci贸n de los objetos a una clase Factory. Utilizando este patr贸n podemos crear instancias din谩micamente mediante la configuraci贸n, estableciendo cual ser谩 la implementaci贸n a utilizar en un archivo de texto, XML, properties o mediante cualquier otra estrategia. (m谩s…)

Integraci贸n de aplicaciones con Cross Reference

cross reference

Cross Reference o Referencias cruzadas es una de las t茅cnicas m谩s utilizadas para la integraci贸n de aplicaciones basadas en Arquitectura SOA, en donde las distintas aplicaciones comparten informaci贸n similar pero replicada en cada una de ellas.聽 De entrada puede resultar un poco tonto decir que la informaci贸n se encuentre en varias aplicaciones, sin embargo existen escenarios donde esto es as铆 y en realidad no est谩 mal. Pero antes de debatir este punto me gustar铆a explicar en qu茅 consiste Cross Reference.

(m谩s…)

Estructura de datos – Queue (Cola)

Pila StackEn esta entrada quiero platicarles de las Colas (Queue) un tipo de estructura de datos muy utilizada. 驴Pero que es exactamente una colas?, Cuando digo la palabra cola lo mas seguro es que lo primero que se les venga a la mente es una Cola o Fila como cuando vamos al cine y la taquilla esta muy llena o cuando vamos a un evento donde se presentara alguien famoso. Si en tu mente paso un escenario a s铆 te dir茅 que vas por buen camino.

Una Cola o Queue es una estructura de datos que sigue la聽Filosof铆a聽FIFO del ingles First In – First Out聽que en espa帽ol seria “Primero en entrar primero en salir”. Esto quiere decir que el elemento que entre primero a la Cola sera el primero que salga y el 煤ltimo que entre sera el 煤ltimo en salir.

Un escenario com煤n es cuando vamos al banco, Llegamos y lo primero que haces es tomar un turno, inmediatamente nos damos cuenta que聽ya hab铆a 10 personas primero que t煤 por lo que autom谩ticamente deduces que ellos ser谩n atendidos primero que t煤. Si nos damos cuenta en este escenario el primer cliente que llego y solicito un turno sera el que sea atendido primero y t煤 que llegaste al 煤ltimo seras atendido hasta el final.

 

Agregar elementos a una cola

Estructura de datos - Cola (Queue)
Fig.1: Muestra como un elemento es agregado a la cola(Izquierda) y como queda la cola luego de que el nuevo elemento entra en la cola(Derecha).

Si apreciamos en la figura anterior聽cuando un nuevo elemento entra en la cola se posiciona siempre al final de la cola a si mismo este sera el ultimo en salir.

(m谩s…)