Skip to main content

Mi a gyári minta?

A számítógépes programozásban a gyár egy olyan objektum, amelyet más objektumok létrehozására használnak.Az objektumok ebben az esetben a kódban használt értékekre, funkciókra vagy adatszerkezetekre vonatkoznak.A gyári minta egy olyan tervezési minta, amely a gyárakra támaszkodik, hogy objektumokat készítsen, nem pedig az objektumok közvetlen létrehozása helyett.Ez lehetővé teszi a kód könnyen megváltoztatását és a rugalmasság fenntartását.Széles körben használják az objektum-orientált számítógépes programozásban, amely objektumokat használ a programok és alkalmazások készítéséhez.

Egy gyárnak van egy olyan módszere, amely minden olyan objektumot létrehozhat.A módszer lényegében minta.Ez egy olyan utasításkészletből áll, amelyet alprogramnak neveznek, amely átveszi a felhasználó által általában biztosított paramétereket, és egy adott objektumot ad ki.Ennek többsége a színfalak mögött fordul elő, anélkül, hogy a felhasználó vagy az ügyfél tudna volna róla valamit.

A gyári minta használatakor a program inkább egy közös felületgel lép kölcsönhatásba, ahelyett, hogy közvetlenül kommunikálna az osztályokkal.Az osztályt sablonként használják objektumok létrehozásához.Egy adott osztály minden objektuma ugyanazt a viselkedést és az alapvető attribútumokat osztja meg.Az osztályokat tovább lehet osztani alosztályokra, amelyek mindegyike örököli az osztály néhány attribútumát, amelyhez tartozik.Egy adott osztály egy objektumát az osztály példányaként ismerték.A felhasználónak olyan objektumra volt szüksége, amelynek négy oldala azonos hosszúságú és négy derékszögű volt.A gyár értesíti az alak módszerét, hogy alakra van szükség.Lehet, hogy átadja a négyzet egyes paramétereit, például azt a területet, amelyet a felhasználó szeretné, hogy a négyzetet lefedje.

Az alosztályok eldöntik, melyik osztályt kell használni.Az osztály négyzetének egy példányát visszajuttatják a gyárba, amely továbbadja azt a programnak, amely először kérte.A felhasználó csak azt látja, hogy az információkat elküldték a gyárnak, és a gyár visszaadta.A gyár belső működése nem látható.Az új típusok hozzáadhatók a gyári mintához egyszerűen az ügyfélkód apró darabjának módosításával, általában legfeljebb egy sorban.Egyéb programozási minták megkövetelik a programozó számára, hogy változtassa meg a kódot minden olyan helyen, ahol egy objektum jön létre.