Java est une plate-forme de programmation d' Internet et de la langue que de nombreux pouvoirs de vidéos d' Internet , des jeux , des utilitaires et des applications en ligne. Méthode d'usine et Fabrique Abstraite méthode sont deux des modèles de conception disponibles dans la plate-forme Java. Alors que l' usine et les schémas de fabrique abstraite sont assez semblables , l' utilisation et l'application de ces modèles diffèrent grandement . Pour mieux comprendre la différence entre ces modèles, il est important de déterminer d'abord ce que chacun de ces modèles fait. Java Présentation
Initialement publié en 1995 par Sun Microsystems , Java tourne sur 850 millions d' ordinateurs personnels et des milliards d' appareils dans le monde entier , selon Java.com . Java , il est plus facile de traiter les langages de script tels que HTML et CSS dans une seule plateforme. Tant usine et les schémas de fabrique abstraite fournissent des interfaces où les objets sont créés et instanciés , ce qui est le processus de création d' instances ou d'événements dans des objets .
Usine Méthode
Le patron de l'usine définit une interface pour la création d' un objet, tout en permettant aux sous-classes afin de déterminer la classe à instancier . Ceci élimine la nécessité de fournir classification spécifique à l'application du code. Une clé ou un paramètre est généralement fournie et le motif extrait un objet de ce type .
Abstract Factory Method
La méthode de Fabrique Abstraite est un modèle creational , qui fournit une plate-forme pour créer des groupes ou des familles d'objets liés ou dépendants. Ce modèle simplifie le processus d'échange de familles de produits. En d'autres termes , ce schéma permet l'intégration d'une variété d'objets à partir de différents fabricants avec la facilité et la cohérence.
Différences
Alors que le modèle de l'usine est utilisée lors de la création d'un seul type d'objet, le motif Fabrique Abstraite est utilisé pour créer plusieurs objets connexes. Le motif Fabrique Abstraite fournit une interface commune pour les objets clients et les délégués du instanciation d'un objet à un autre objet , tandis que le modèle de l'usine utilise une sous- traiter la fonction de l' objet.