Java är ett Internet- programmering plattform och språk som driver många av Internets videor , spel , verktyg och online-applikationer . Factory Method och Factory abstrakt metod är två av de designmönster som finns i Java-plattformen . Medan Factory och Abstrakta mönster Factory är ganska lika , skiljer sig användning och tillämpning av dessa mönster kraftigt . För att bättre förstå skillnaden mellan dessa mönster , är det viktigt att först bestämma vilken var och en av dessa mönster gör. Java Översikt
Ursprungligen släpptes 1995 av Sun Microsystems , kör Java på 850 miljoner persondatorer och miljarder enheter över hela världen , enligt Java.com . Java gör det lättare att bearbeta skriptspråk som HTML och CSS på en plattform . Både fabrik och Abstrakta mönster Factory tillhandahåller gränssnitt där objekt skapas och instansieras , vilket är processen för att skapa instanser eller händelser i objekt .
Factory Method
Factory mönstret definierar ett gränssnitt för att skapa ett objekt, samtidigt som underklasser för att avgöra vilken klass att instansiera . Detta eliminerar behovet av att ge applikationsspecifika klassificeringen i koden . En nyckel eller parameter ges oftast och mönstret hämtar ett objekt av den typen .
Abstrakt Factory Method
Abstract Factory Metoden är en Skapandemönster mönster , vilket ger en plattform för att skapa grupper eller familjer av relaterade eller beroende objekt . Detta mönster förenklar processen för utbyte produktfamiljer . Med andra ord , gör detta mönster införlivandet av en mängd olika föremål från olika tillverkare med lätthet och konsekvens .
Skillnader
Medan Factory mönstret används när du skapar en enda objekt typ är abstrakt Factory mönster som används för att skapa flera , relaterade objekt. Den Abstract Factory mönster ger ett gemensamt gränssnitt för kundens objekt och delegater objektet instansieringen till ett annat objekt , medan Factory mönstret använder en underklass för att bearbeta objektets funktion .