[Patrón de diseño] ------ Patrón abstracto de fábrica

Patrón abstracto de fábrica

El patrón de fábrica abstracto es mejorar el patrón del método de fábrica. De hecho, es crear cada fábrica con la rutina del patrón de fábrica simple, y la parte posterior es exactamente la misma que el patrón de fábrica.

De hecho, es equivalente a otorgarle a la persona que llama el derecho de crear una nueva fábrica.
Al llamar, el final de la llamada especifica qué fábrica usar, y el objeto finalmente obtenido es el objeto correspondiente a esa fábrica.

Patrón de fábrica abstracto = patrón de fábrica simple + patrón de método de fábrica.
Patrón de fábrica abstracto = fábrica de fábrica.

Las ventajas y desventajas del patrón abstracto de fábrica:

La ventaja es que se agrega nuevamente, y para el usuario, no es necesario conocer los detalles de la creación.

La desventaja es que es relativamente complicado. Si desea cambiarlo, el impacto será mayor.

Ademas

El patrón abstracto de fábrica es un poco más complicado que el patrón simple de fábrica y el patrón de método de fábrica, pero no es necesariamente el mejor usar el patrón abstracto, depende de la situación.

De hecho, no he encontrado ninguna escena, y este modo es particularmente adecuado. Es solo que creo que la razón de este modelo es más una idea, es decir, la combinación de patrones de diseño, centrándose en la flexibilidad. Aprendí mucho de un golpe, si solo pienso en el problema de acuerdo con el escenario de ejemplo, en realidad es equivalente a no aprender mucho.

Por lo tanto, debemos integrar e integrar todos los puntos de conocimiento de los patrones de diseño y usarlos juntos.

203 artículos originales publicados · elogiados 186 · 210,000 visitas

Supongo que te gusta

Origin blog.csdn.net/java_zhangshuai/article/details/105213545
Recomendado
Clasificación