¡Ya no necesita preocuparse por distinguir entre el modo de adaptador, el modo de decoración, el modo proxy y el modo de apariencia!

¡Ya no necesita preocuparse por distinguir entre el modo de adaptador, el modo de decoración, el modo proxy y el modo de apariencia!


Cuando analizamos y usamos patrones de diseño, a menudo confundimos patrones de adaptador, patrones de decoración, patrones de proxy y patrones de apariencia porque son muy similares.

¿Cómo debemos distinguir?

¡No te preocupes, es muy fácil siempre y cuando recordemos sus características principales!

modo proxy

Tanto el agente como el principal deben implementar la misma interfaz, y el agente debe contener el objeto del principal.

patrón decorador

Cuando la clase original no puede cumplir con los requisitos, se mejora la clase original. El modo de decoración debe pasarse desde el exterior, normalmente el objeto original se pasa como parámetro al constructor del decorador.

patrón de adaptador

A menudo se requieren adaptadores para la adaptación debido a interfaces incompatibles.

modo de apariencia

Definición: proporciona una interfaz unificada para acceder a un grupo de interfaces en el subsistema y la apariencia define una interfaz de alto nivel para facilitar el uso del subsistema.

Resumir

El modo proxy se centra en las restricciones de aislamiento y controla el acceso a los objetos originales.

El modo de decoración se enfoca en la expansión de funciones, enfocándose en agregar dinámicamente métodos en un objeto y realizar más funciones bajo el mismo método.

El modo de adaptador se centra en la compatibilidad de la interfaz.

El modo de apariencia se centra en la integración y adaptación uniforme de múltiples clases.

Supongo que te gusta

Origin blog.csdn.net/u011578734/article/details/113745223
Recomendado
Clasificación