Java è una piattaforma di programmazione Internet e il linguaggio che alimenta molti di video di Internet , giochi , utility e applicazioni online . Metodo di fabbrica e fabbrica astratta metodo sono due dei modelli di progettazione disponibili nella piattaforma Java . Mentre la fabbrica e modelli astratti di fabbrica sono molto simili , l' uso e l'applicazione di questi modelli differiscono notevolmente. Per capire meglio la differenza tra questi modelli , è importante determinare prima cosa ciascuno di questi pattern non . Java Panoramica
Originariamente pubblicato nel 1995 da Sun Microsystems , Java funziona su 850 milioni di personal computer e miliardi di dispositivi in tutto il mondo , secondo Java.com . Java rende più facile da elaborare linguaggi di script come HTML e CSS in un'unica piattaforma. Sia di fabbrica e modelli astratti di fabbrica forniscono interfacce in cui gli oggetti vengono creati e istanziati , che è il processo di creazione di istanze o occorrenze in oggetti .
Fabbrica Metodo
Il pattern Factory definisce un'interfaccia per la creazione di un oggetto , pur consentendo alle sottoclassi di determinare quale classe istanziare . Questo elimina la necessità di fornire classificazione specifico dell'applicazione nel codice . Una chiave o un parametro è di solito fornito e il modello recupera un oggetto di quel tipo .
Abstract Factory Method
Il metodo Abstract Factory è un pattern creazionale , che fornisce una piattaforma per la creazione di gruppi o famiglie di oggetti correlati o dipendenti . Questo modello semplifica il processo di scambio di famiglie di prodotto . In altre parole , questo modello consente l'inserimento di una serie di oggetti di diversi produttori con facilità e coerenza .
Differenze
Mentre il pattern Factory è utilizzato durante la creazione di un singolo tipo di oggetto , il pattern Abstract Factory è usata per creare più , gli oggetti correlati . Il pattern Abstract Factory fornisce un'interfaccia comune per oggetti client e delegati l'istanza oggetto a un altro oggetto , mentre il pattern Factory utilizza una sottoclasse per elaborare la funzione dell'oggetto .