A gyártó met༽us a szoftverfejlesztésben használatos létrehozási programtervezési minta.Ezzel a programtervezési mintával kiváltható a k󳶺n elhelyezett számos ugyanolyan példányosító utasítás. A gyárt༿üggvények neve magyar nyelvű k󳶺n gyakran a „Készít”, angol nyelvű k󳶺n a 𠇬reate”, „Make” vagy 𠇭o” szóval kezdᔝik. A gyárt༿üggvény a nevn megadott osztály egy példányát adja vissza, például a „készítKocka” egy kockát, a „készítHáromszög” egy háromszöget." />

A gyártó met༽us a szoftverfejlesztésben használatos létrehozási programtervezési minta.Ezzel a programtervezési mintával kiváltható a k󳶺n elhelyezett számos ugyanolyan példányosító utasítás. A gyárt༿üggvények neve magyar nyelvű k󳶺n gyakran a „Készít”, angol nyelvű k󳶺n a 𠇬reate”, „Make” vagy 𠇭o” szóval kezdᔝik. A gyárt༿üggvény a nevn megadott osztály egy példányát adja vissza, például a „készítKocka” egy kockát, a „készítHáromszög” egy háromszöget.

Property Value
dbo:abstract
  • <api batchcomplete="">A gyártó met༽us a szoftverfejlesztésben használatos létrehozási programtervezési minta.Ezzel a programtervezési mintával kiváltható a k󳶺n elhelyezett számos ugyanolyan példányosító utasítás. A gyárt༿üggvények neve magyar nyelvű k󳶺n gyakran a „Készít”, angol nyelvű k󳶺n a 𠇬reate”, „Make” vagy 𠇭o” szóval kezdᔝik. A gyárt༿üggvény a nevn megadott osztály egy példányát adja vissza, például a „készítKocka” egy kockát, a „készítHáromszög” egy háromszöget. Ez azért előnyösebb, mint – C# nyelven – a new Kocka() vagy a new Háromszög() konstruktor hívás, mert így a létrehozás algoritmusát egységbe tudjuk zárni. Tová emelhetjük a termék absztrakciós szintjét, vagy elrejthetünk olyan informผiókat a kliens elől, amelyekre csak az objektum létrehozása miatt lenne szüksége. Így, ha a gyártás folyamata változik, csak egy helyen szükséges m༽osítani a k༽ot. Maga a gyártás folyamata ritkán változik, a tárgya annál gyakrabban, ezért ezt az OCP elvnek megfelelᔞn a gyermek osztály dönti el.Tehát az ősosztályban elhelyezett gyártómet༽us írja le a gyártás algoritmusát, a gyermek osztály pedig eldönti, hogy mit kell gyártani. Ennek érdekn az algoritmus háromféle lépést tartalmazhat:A gyártás közös lépései: Az ősosztályban elhelyezett konkrét met༽usok, általn nem virtuálisak, illetve Java nyelven final met༽usok.A gyártás kötelező változó lépései. Ezek az ősosztályban elhelyezett absztrakt met༽usok, amiket a gyermek felülír, amikor eldönti, mit kell gyártani. A gyermek osztályok itt hívják meg a termék konstruktorát.A gyártás opcionális lépései: Hook met༽usok az ősosztályban, tehát a met༽us csak egy üres törzzsel rendelkezik. Ezeket az OCP elv megszegése nélkül felül lehet írni az opcionális lépések kifejtéséhez.A gyártó met༽usra szemlélete példa a Microsoft Office alkalmazásaiban található Új menüpont, amely minden alkalmazásban létrehoz egy új dokumentumot és megnyitja. A megnyitás egyforma, de a létrehozás különböző. A szövegszerkesztő egy üres szöveges dokumentumot, a tปlázatkezelő program esetén egy üres munkafüzetet hoz létre.Az absztrakt ősosztály és a gyermek osztályai IOC (inversion of control, kontroll megfordítása) viszonyban állnak, nem a gyermek hívja az ősosztály met༽usait, hanem fordítva. Ez úgy érhető el, hogy a gyárt༿üggvény absztrakt, illetve virtuális met༽usokat hív. Ha a gyermek osztály példányán keresztül hívjuk meg a gyárt༿üggvényt, akkor a késői kötés miatt ezen met༽usok helyett az őket felülíró gyermekbéli met༽usok fognak lefutni. (hu)
  • <api batchcomplete="">A gyártó met༽us a szoftverfejlesztésben használatos létrehozási programtervezési minta.Ezzel a programtervezési mintával kiváltható a k󳶺n elhelyezett számos ugyanolyan példányosító utasítás. A gyárt༿üggvények neve magyar nyelvű k󳶺n gyakran a „Készít”, angol nyelvű k󳶺n a 𠇬reate”, „Make” vagy 𠇭o” szóval kezdᔝik. A gyárt༿üggvény a nevn megadott osztály egy példányát adja vissza, például a „készítKocka” egy kockát, a „készítHáromszög” egy háromszöget. Ez azért előnyösebb, mint – C# nyelven – a new Kocka() vagy a new Háromszög() konstruktor hívás, mert így a létrehozás algoritmusát egységbe tudjuk zárni. Tová emelhetjük a termék absztrakciós szintjét, vagy elrejthetünk olyan informผiókat a kliens elől, amelyekre csak az objektum létrehozása miatt lenne szüksége. Így, ha a gyártás folyamata változik, csak egy helyen szükséges m༽osítani a k༽ot. Maga a gyártás folyamata ritkán változik, a tárgya annál gyakrabban, ezért ezt az OCP elvnek megfelelᔞn a gyermek osztály dönti el.Tehát az ősosztályban elhelyezett gyártómet༽us írja le a gyártás algoritmusát, a gyermek osztály pedig eldönti, hogy mit kell gyártani. Ennek érdekn az algoritmus háromféle lépést tartalmazhat:A gyártás közös lépései: Az ősosztályban elhelyezett konkrét met༽usok, általn nem virtuálisak, illetve Java nyelven final met༽usok.A gyártás kötelező változó lépései. Ezek az ősosztályban elhelyezett absztrakt met༽usok, amiket a gyermek felülír, amikor eldönti, mit kell gyártani. A gyermek osztályok itt hívják meg a termék konstruktorát.A gyártás opcionális lépései: Hook met༽usok az ősosztályban, tehát a met༽us csak egy üres törzzsel rendelkezik. Ezeket az OCP elv megszegése nélkül felül lehet írni az opcionális lépések kifejtéséhez.A gyártó met༽usra szemlélete példa a Microsoft Office alkalmazásaiban található Új menüpont, amely minden alkalmazásban létrehoz egy új dokumentumot és megnyitja. A megnyitás egyforma, de a létrehozás különböző. A szövegszerkesztő egy üres szöveges dokumentumot, a tปlázatkezelő program esetén egy üres munkafüzetet hoz létre.Az absztrakt ősosztály és a gyermek osztályai IOC (inversion of control, kontroll megfordítása) viszonyban állnak, nem a gyermek hívja az ősosztály met༽usait, hanem fordítva. Ez úgy érhető el, hogy a gyárt༿üggvény absztrakt, illetve virtuális met༽usokat hív. Ha a gyermek osztály példányán keresztül hívjuk meg a gyárt༿üggvényt, akkor a késői kötés miatt ezen met༽usok helyett az őket felülíró gyermekbéli met༽usok fognak lefutni. (hu)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 1176481 (xsd:integer)
dbo:wikiPageLength
  • 9952 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 26688711 (xsd:integer)
prop-hu:author
prop-hu:date
  • 2019 (xsd:integer)
  • 20150719014739 (xsd:decimal)
  • June 1999 (hu)
prop-hu:isbn
  • 0 (xsd:integer)
  • 978 (xsd:integer)
prop-hu:publisher
  • Addison-Wesley (hu)
  • Addison-Wesley (hu)
prop-hu:title
prop-hu:url
prop-hu:wikiPageUsesTemplate
prop-hu:year
  • 1986 (xsd:integer)
  • 1994 (xsd:integer)
dct:subject
rdfs:comment
  • <api batchcomplete="">A gyártó met༽us a szoftverfejlesztésben használatos létrehozási programtervezési minta.Ezzel a programtervezési mintával kiváltható a k󳶺n elhelyezett számos ugyanolyan példányosító utasítás. A gyárt༿üggvények neve magyar nyelvű k󳶺n gyakran a „Készít”, angol nyelvű k󳶺n a 𠇬reate”, „Make” vagy 𠇭o” szóval kezdᔝik. A gyárt༿üggvény a nevn megadott osztály egy példányát adja vissza, például a „készítKocka” egy kockát, a „készítHáromszög” egy háromszöget. (hu)
  • <api batchcomplete="">A gyártó met༽us a szoftverfejlesztésben használatos létrehozási programtervezési minta.Ezzel a programtervezési mintával kiváltható a k󳶺n elhelyezett számos ugyanolyan példányosító utasítás. A gyárt༿üggvények neve magyar nyelvű k󳶺n gyakran a „Készít”, angol nyelvű k󳶺n a 𠇬reate”, „Make” vagy 𠇭o” szóval kezdᔝik. A gyárt༿üggvény a nevn megadott osztály egy példányát adja vissza, például a „készítKocka” egy kockát, a „készítHáromszög” egy háromszöget. (hu)
rdfs:label
  • Gyártó met༽us programtervezési minta (hu)
  • Gyártó met༽us programtervezési minta (hu)
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is foaf:primaryTopic of