Java is een internet platform programmering en de taal die bevoegdheden veel van het internet video's , games , hulpprogramma's en online applicaties . Factory Method en Factory Abstract Methode zijn twee van de design patterns beschikbaar in het Java-platform . Terwijl de Factory en Abstract Factory patronen zijn vrij gelijkaardig , het gebruik en de toepassing van deze patronen verschilt sterk . Het verschil tussen deze patronen beter te begrijpen , is het belangrijk om eerst te bepalen wat deze patronen doet . Java Overzicht Oorspronkelijk uitgebracht in 1995 door Sun Microsystems , Java draait op 850 miljoen personal computers en miljarden apparaten wereldwijd , volgens Java.com . Java maakt het makkelijker om scripting talen zoals HTML en CSS te verwerken in een platform . Zowel Factory en Abstract Factory patronen bieden interfaces waar objecten worden gemaakt en geconcretiseerd , dat is het proces van het creëren van gevallen of gebeurtenissen in objecten . Factory Method The Factory patroon definieert een interface voor het creëren van een object , terwijl subklassen te bepalen welke klasse instantiëren . Dit elimineert de noodzaak om de applicatie - specifieke indeling te bieden in de code . Een sleutel of parameter wordt doorgaans verstrekt en het patroon haalt een object van dat type . Abstract Factory Method The Abstract Factory methode is een scheppende patroon , dat een platform voor het creëren van groepen of families van verwante of afhankelijke objecten biedt . Dit patroon vereenvoudigt het proces van uitwisseling van productfamilies . Met andere woorden , dit patroon kan de opname van een aantal voorwerpen van verschillende fabrikanten met gemak en consistentie . Verschillen Terwijl de Factory patroon wordt gebruikt bij het maken van een enkel type object , wordt het Abstract Factory patroon gebruikt om meerdere , gerelateerde objecten te creëren . De Abstract Factory patroon zorgt voor een gemeenschappelijke interface voor client objecten en delegeert het object instantiatie aan een ander object , terwijl de Factory patroon maakt gebruik van een subklasse om de functie van het object te verwerken .
|