¿Cuál es la diferencia exacta entre los patrones de adaptador y proxy?

Como entendí ambosAdaptador yApoderado los patrones hacen que dos clases / objetos distintos / diferentes sean compatibles con cada uno para la comunicación. Y ambos sonEstructural patrones. Estoy entendiendo que ambos son bastante similares entre sí.

¿Alguien puede explicar qué los hace exactamente diferentes?

EDITAR: pasé poresta pregunta. Pero prefiero tener una comparación cercana entre Adaptador y Proxy.

Respuestas a la pregunta(3)

Su respuesta a la pregunta