25 of 59 menu

Načrtovalski vzorec

Načrtovalski vzorec predstavlja vzorec ali primer pravilne rešitve kakršnega koli pogostega problema pri razvoju programske opreme.

Prednost uporabe načrtovalnega vzorca je zmanjšanje kompleksnosti delovnega procesa, saj se skrajša čas pisanja kode. Vsi vzorci že imajo vnaprej določena imena, kar tudi olajša interakcijo med razvijalci.

Med slabosti lahko omenimo, da se pri razvijalcih pojavi skušnjava uporabiti izbrani vzorec, tudi kadar niso vse njegove funkcije potrebne za izdelek, ki ga razvijajo.

Obstajajo osnovni tipi načrtovalnih vzorcev:

  • Vzorec delegiranja (Delegation pattern) prenese odgovornost za izvedbo svojega vedenja na povezani objekt.
  • Vzorec funkcionalnega oblikovanja (Functional design) zagotovi vsakemu modulu specifično funkcijo, ki se izvaja z minimalnim stranskim učinkom na druge module.
  • Nespremenljivi vmesnik (Immutable interface) ustvari nespremenljiv objekt.
  • Vmesnik (Interface) omogoča strukturiranje programov za lažje razumevanje le-teh.
  • Označevalni vmesnik (Marker interface) se uporablja za označevanje prisotnosti ali odsotnosti implementacije atributa ali anotacije.
  • Vsebnik lastnosti (Property container) doda dodatne lastnosti v notranji vsebnik razreda namesto da bi preprosto razširil razred z novimi lastnostmi.
  • Kanal dogodkov (Event channel) ustvari kanal, po katerem potujejo sporočila v vzorcu založnik - naročnik. Za ta namen je v tem vzorcu predstavniški objekt, ki ni niti založnik, niti naročnik, ampak le zagotavlja njuno povezavo.

Glejte tudi

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
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni