Este documento resume los patrones de diseño Proxy y Observer. Explica que el patrón Proxy proporciona un sustituto de un objeto para controlar el acceso al mismo, permitiendo diferir su creación hasta que sea necesario. El patrón Observer define una dependencia entre objetos de uno a muchos para que cuando cambia el estado de un objeto, todos sus dependientes sean notificados automáticamente.