abstract fabriek werkt in een super fabriek, het creëren van een andere fabriek.Deze fabriek is ook bekend als de fabriek van de fabriek.Dit type ontwerp - voor het creëren van een model, dat voorziet in een tot doel de beste manier.In de fabriek in abstracte wijze, een interface verantwoordelijk voor het creëren van een betrokken voorwerp van de fabriek, niet expliciet in hun klasse.Elke generatie fabrieken kunnen volgens de fabriek. Het verstrekken van voorwerpen, uitvoering, creëren we een kleur, vorm, en de uitvoering van deze interfaces, interfaces en de specifieke categorieën.We creëren een abstracte fabrieken abstract fabriek, voor de volgende stap.Fabrieken, shapefactory, colorfactory, de definitie van elke fabriek, uitbreiding van fabrieken, abstracte model.Een fabriek van de schepper /generator, factoryproducer, het creëren van abstractfactorypatterndemo.,,,, onze demonstratie van klasse gebruiken, factoryproducer, een object, abstract model.Het zal door middel van informatie (, ronde /rechthoekige /m2,, in de vorm van), abstract. De aard van het voorwerp moet zijn.Het is ook door middel van informatie (, rood - groene /blauw, kleur), abstract. Voor het verkrijgen van de aard van het voorwerp van het nodig. En, stap 1, het creëren van een vorm van de interface.,, in de vorm van Java, gemeenschappelijke interface vormen trekken. ()} {ongeldig; stap 2, het creëren van een specifieke categorie de verwezenlijking van een gemeenschappelijke interface.,, rechthoekig. - {- uitvoering van vierkante of rechthoekige vorm, de leegte trekken () {systeem. Leegte fac ("binnen de rechthoek:: b) methode (. ');}},,, een openbaar plein. - {- de verwezenlijking van de vorm van de leegte trekken systeem () {. Println (" in het Plaza,:: b) methode (.');}}, rond en rond, Java, openbare uitvoering vorm {-) - systeem (de leegte trekken. Uit de cirkel. Leegte fac (": b ():Methode. ");}}, stap 3, het creëren van de kleur van de interface.,, kleur, Java, de kleur van de leegte vullen de interface (();}, vierde, het creëren van specifieke soorten, dat dezelfde interface.,, red. - rode kleur - de uitvoering, de leegte vullen () {- systeem (" de input in rode: stop (.) ");}},, groene, Java, groene openbare uitvoering van de leegte vullen de kleur {- systeem () {.. leegte fac (" groene: stop (.) ");}},,, Java, blauwe kleur blauw. De verwezenlijking van de leegte vullen ({-) {systeem. Leegte fac (" blauwe: stop (.) ");}}, salaristrap 5, het creëren van kleur en vorm van de objecten zijn fabrieken een abstracte, abstract., Java, BAR.Lic abstracte abstracte fabrieken (abstract geit (wat voor kleur); de abstracte vorm getshape (kolom 6);}, stap, het creëren van een fabriek van abstracte wijze op basis van een fabriek die specifieke soorten informatie het voorwerp van shapefactory.,, Java, uitbreiding van de cursussen. Shapefactory pompen als de fabriek {- getshape (een vorm van wat als shapetype) {(shapetype = = nul) {terug van nul;} als (shapetype. Equalsignorecase ("cirkel") {terug een nieuwe cirkel (}); anders als (shapetype. Equalsignorecase ("of") {terug rectangle (nieuwe);} anders als (shapetype equalsignorecase ("partij.") {terug gebracht naar nieuwe ();}- de kleur van een lege;} (wat voor kleur) {terug van nul;}}, Java, cursussen, colorfactory. Uitbreiding van de fabriek colorfactory abstracte vorm {- getshape: (... Shapetype {}) terug van nul; - de kleur geit (wat voor kleur) {als (kleur = = nul) {} als terug van nul; de kleur. Equalsignorecase ("rood") {terug nieuwe rode ();} anders als (kleur. Equalsignorecase ("groene") {terug groen (nieuwe);} anders als (kleur. Equalsignorecase ("blauwe") {terug nieuwe blauwe ();} terug van nul;}}, 7 stap is het creëren van een fabriek van de generator /klasse van de producenten door de overdracht van een informatie - in geval van een fabriekVorm of kleur, factoryproducer. Java, cursussen factoryproducer {de statische abstracte fabriek getfactory (reeks van keuze) {als (kiezen. Equalsignorecase ("") {terug shapefactory (nieuwe); anders als (selectie). Equalsignorecase ("kleur") {terug colorfactory (nieuwe) terug van nul);;}}, salaristrap 8, het gebruik van factoryproducer om door middel van specifieke soorten informatie, zoals het type abstract fabriek, de fabriek. Abstractfactorypatterndemo. Java, cursussen abstractfactorypatterndemo {openbare statische leegte belangrijkste (een vorm van [...] dringt erop) {///////shapefactory = factoryproducer in abstracte fabriek. Getfactory ("") door de CIR; ///////object.Artikel vorm = shapefactory. Getshape ("cirkel"); ///////vorm ronde vorm de methode genoemd. Trekken); ///////rechthoekige vorm (shape2 = shapefactory object. Getshape ("of"); ///////shape2 rechthoek methode genoemd. B); ///////(vierkante vorm krijgt vorm = shapefactory getshape object. (""); ////////- methode voor de weergave van een vorm (); ///////. Trekken van kleur. De abstracte fabriek colorfactory = factoryproducer. Getfactory ("kleur"); ///////Color1 rode kleur krijgen = colorfactory object. Bok ("rood"); /rode kleur 1 /telefoon over de wijze van invullen. (); door de kleur groen 2 =. ///////Colorfactory. Bok ("groene"); /Groen 2 /telefoon over de wijze van invullen. (); de kleur blauw van kleur, = ///////colorfactory object. Bok ("blauwe"); de kleur blauw /telefoon /wijze van invullen (). Vul;}}, stap negen, controleren, in de ring: trekken. ().(de) in vierkante of rechthoekige platen:: trekken.B) in het Plaza,:: (methode.Die rode:: () over de methode.In de groene:: () over de methode.In de blauwe: stop ().,
Abstract.
Previous:Ontwerp - patroon, fabriek
Next Page:De ontwerp -