25 of 59 menu

Tervezési minta

Tervezési minta egy mintát vagy példát kínál a megfelelő megoldásra valamely gyakori probléma szoftverfejlesztés során.

A tervezési minták használatának előnye a munkafolyamat egyszerűsítése, mivel csökken a kódírásra fordított idő. Minden mintának már van előre megadott neve, ami szintén megkönnyíti a kommunikációt a fejlesztők között.

A hátrányok közé tartozik az, hogy a fejlesztők könnyen csábításba eshetnek, hogy alkalmazzák a választott mintát, még akkor is, ha nem minden funkciójára van szükség a megvalósítandó termék esetében.

Léteznek alapvető típusú tervezési minták:

  • Delegálási minta (Delegation pattern) átadja a felelősséget a saját viselkedés végrehajtásáért egy kapcsolódó objektumnak.
  • Funkcionális tervezési minta (Functional design) minden modul számára egy konkrét funkciót biztosít, amely minimális mellékhatással jár a többi modulra.
  • Módosíthatatlan interfész (Immutable interface) egy módosíthatatlan objektumot hoz létre.
  • Interfész (Interface) strukturáltabbá teszi a programokat a könnyebb megértés érdekében.
  • Jelző interfész (Marker interface) egy attribútum vagy annotáció megvalósításának jelenlétét vagy hiányát jelöli.
  • Tulajdonság tároló (Property container) helyett további tulajdonságokat ad egy osztály belső tárolójához annak, hogy egyszerűen kiterjesztené az osztályt új tulajdonságokkal.
  • Esemény csatorna (Event channel) egy olyan csatornát hoz létre, amelyen üzenetek haladnak a közzétevő - feliratkozó mintában. E célból ebben a mintában van egy proxy objektum, amely nem maga a közzétevő vagy a feliratkozó, hanem csak biztosítja a kapcsolatot közöttük.

Lásd még

  • a antiminta minta,
    amely egy probléma helytelen megoldását határozza meg
  • a Programozási paradigma fogalmak halmaza,
    amely meghatározza a programozáshoz való hozzáállást
  • a planning-poker technika,
    amely a feladatok becslésére és összetettségének meghatározására szolgál
  • a feladatkiégési diagram,
    amely a munka mennyiségének grafikus ábrázolására szolgál
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás