Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
25 of 59 menu

Návrhový vzor

Návrhový vzor predstavuje vzor alebo príklad správneho riešenia nejakej bežnej úlohy pri vývoji softvéru.

Výhodou použitia návrhového vzoru je zníženie zložitosti pracovného procesu, pretože sa skracuje čas písania kódu. Všetky vzory majú vopred priradené názvy, čo tiež uľahčuje komunikáciu medzi vývojármi.

Medzi nevýhody možno zaradiť to, že vývojári majú tendenciu aplikovať zvolený vzor, aj keď nie všetky jeho funkcie sú potrebné pre realizovaný produkt.

Existujú základné typy návrhových vzorov:

  • Delegačný vzor (Delegation pattern) prenáša zodpovednosť za vykonanie svojej činnosti na priradený objekt.
  • Funkcionálny dizajn (Functional design) poskytuje každému modulu konkrétnu funkciu, ktorá sa vykonáva s minimálnym vedľajším účinkom na iné moduly.
  • Nemenné rozhranie (Immutable interface) vytvára nemeniteľný objekt.
  • Rozhranie (Interface) zabezpečuje štruktúrovanie programov pre ľahšie ich pochopenie.
  • Značkové rozhranie (Marker interface) sa používa na označenie prítomnosti alebo neprítomnosti implementácie atribútu alebo anotácie.
  • Kontajner vlastností (Property container) pridáva dodatočné vlastnosti do interného kontajnera triedy namiesto jednoduchého rozšírenia triedy o nové vlastnosti.
  • Kanál udalostí (Event channel) vytvára kanál, ktorým prechádzajú správy vo vzore vydavateľ - odberateľ. Na tento účel má tento vzor objekt-zástupcu, ktorý nie je ani vydavateľom, ani odberateľom, ale len zabezpečuje ich prepojenie.

Pozrite tiež

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť