Ontwerp - patroon, fabriek

, de fabriek is een van de meest gebruikte patronen in de koffie.Dit type ontwerp - voor het creëren van een model, dat voorziet in een van de beste manieren tot doel, de fabriek, creëren we niet aan de logica van de voorwerpen aan de cliënt te creëren, is een nieuwe objecten die gebruikmaakt van een gemeenschappelijke interface, creëren we een specifieke vorm, de interface, klasse van de interface vormen.Een fabriek, shapefactory, gedefinieerd als de volgende stap, we factorypatterndemo.,,, demonstratie van klasse, shapefactory, de toegang tot, de vorm, het voorwerp.Het zal door middel van informatie (, ronde /rechthoekige /m2,), die het nodig heeft shapefactory, de aard van het voorwerp.,, stap 1, het creëren van een 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. - de verwezenlijking van de leegte, van vierkante of rechthoekige vorm {- B () {systeem. Leegte fac ("binnen de rechthoek:: b) methode (. ');}},,, een openbaar plein. - {- de vorm van de leegte te trekken () {systeem een leegte fac (". In de Plaza.:: b) methode (.);}}, rond en rond, Java, openbare uitvoering vorm {-) - systeem (de leegte trekken.. leegte fac ("cirkel trekken:: ().");}},Stap 3, het creëren van een fabriek van bepaalde informatie die op basis van de specifieke categorieën van voorwerpen, shapefactory.,. Java, cursussen shapefactory (///////getshape recht krijgen van het publiek het gebruik van getshape vorm vorm van voorwerpen (touw shapetype) {als (shapetype = = nul) {terug van nul;} als (shapetype equalsignorecase ("cirkel".)) {terugkeer van nieuwe cirkel (}); anders als (shapetype. Equalsignorecase ("of") {terug rectangle (nieuwe);} anders als (shapetype. Equalsignorecase ("de partijen") {terug gebracht (nieuwe);} terug van nul;}}, stap 4, zoals door de informatie gebruiken. Door de specifieke aard van voorwerpen van klasse factorypatterndemo Java,.,, openbare school.Factorypatterndemo {openbare statische leegte belangrijkste ([...] dringt erop shapefactory shapefactory {-) = nieuwe shapefactory (); ///////krijgen rond object en bel haar manier van werken.Vorm = shapefactory. Getshape ("cirkel"); ///////ronde vorm voor een schilderij. B); ///////krijgen (rechthoekig object en noemt het een manier van werken.Vorm shapefactory shape2 =. Getshape ("of"); ///////shape2 voor een rechthoek. Trekken; ////////() wordt de methode voor de vaststelling van de doelstellingen en het noemen.- - = shapefactory. Getshape ("de partijen"); ///////circulaire die methode b noemen. ();}}, salaristrap 5, te controleren of de produktie, de binnenste cirkel trekken:: ().(de) in vierkante of rechthoekige platen:: trekken.B) in het Plaza,:: (methode.,

Factory Pattern UML Diagram



Previous:
Next Page: