[Design Pattern] Abstract Factory

[Design Pattern] Abstract Factory

1. La différence entre le modèle d'usine abstrait et le modèle d'usine

  Le modèle d'usine résout le travail d'un seul objet, qui n'est pas dépendant; le modèle d'usine abstrait résout une série de problèmes d' interdépendance .

  C'est très simple, c'est-à-dire qu'une usine peut créer une série d'objets correspondants.

  Par exemple, MySql a une série de classe Connect, de classe Command, etc. De même, Oracle a également une série, une fois que vous modifiez la base de données, vous devez les modifier.

  Si vous utilisez le traditionnel, vous devez construire beaucoup d'usines, le problème est d'une part, et vous devez faire attention à correspondre les uns avec les autres lors de l'utilisation, une fois qu'il n'y a pas de correspondance, cela entraînera des erreurs.

  Par conséquent, il est très nécessaire et pratique d'utiliser une usine pour créer tous les objets requis.

 

 

2. En fait, il vaut mieux changer son nom en "Family Factory", mais il en est ainsi convenu, et je ne sais pas pourquoi on l'appelle "Abstract Factory".

  Le code n'a pas besoin d'être écrit, c'est en fait très facile à comprendre.

Je suppose que tu aimes

Origine www.cnblogs.com/onetrainee/p/12740469.html
conseillé
Classement