Patr贸n de dise帽o Observer

UMLEste es sin duda uno de los patrones mas utilizados cuando trabajamos con aplicaciones de escritorio o al utilizar la Event-Driver Architecture(EDA).Un Observer es un componente el cual lo 煤nico que hace es estar atento a los eventos que el Target realiza, Cuando Target realiza un cambio o evento este notifica a todos los Observers que est谩n registrados. De esta manera las clases observer ser谩n notificadas del evento que realizo el Target.

 

Para explicar correctamente este Patr贸n de dise帽o le comparto esta imagen:

Observer

Imaginemos un escenario de la vida real para comprender mejor esta patr贸n para lo cual nos ubicamos en el Aeropuerto y estamos esperando a que nos indiquen que podemos abordar el avi贸n por medio de las bocinas que hay en el aeropuerto.

Bien, de seguro no eres el 煤nico que esta esperando el vuelo, de seguro existen muchas personas que esperan el abordaje, En este escenario nosotros junto con todas las demas personas que esperan el vuelo son Observers聽y la bocina es el Tajet聽Ya que todos estamos atento a que nos indique que ya podemos abordar聽lo cual es un evento que realiza la bocina y que nosotros estamos esperando(Observando) para realizar una acci贸n(Abordar). (m谩s…)