¿Cuáles son las diferencias entre el proxy, el contenedor o las clases de fachada?

¿Cuáles son las diferencias entre el proxy, el contenedor o las clases de fachada?

Todos me parecen iguales, toman una implementación, la encapsulan y luego se invocan los métodos en la envoltura / proxy / clase de fachada que llaman a los métodos del objeto encapsulado.

Por favor, muestra por qué son diferentes con ejemplos.

Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta