25 of 59 menu

Шаблон пројектовања

Шаблон пројектовања представља узорак или пример исправног решења неког честог задатка у развоју софтвера.

Предност коришћења шаблона пројектовања је смањење сложености радног процеса, јер се скраћује време писања кода. Сви шаблони већ имају унапред прописана имена, што такође олакшава комуникацију између програмера.

Међу манама се може навести то да се код програмера јавља искушење да примењују изабрани шаблон, чак и када све његове функције нису потребне за реализацију производа.

Постоје основни типови шаблона пројектовања:

  • Шаблон делегирања (Delegation pattern) преналази одговорност за извршавање свог понашања на повезани објекат.
  • Шаблон функционалног дизајна (Functional design) обезбеђује да сваки модул има конкретну функцију, која се извршава са минималним нус-ефектима по друге модуле.
  • Непроменљиви интерфејс (Immutable interface) ствара непроменљив објекат.
  • Интерфејс (Interface) омогућава структурирање програма ради лакшег њиховог разумевања.
  • Интерфејс-маркер (Marker interface) користи се за означавање присуства или одсуства имплементације атрибута или анотације.
  • Контејнер својстава (Property container) додаје додатна својства у унутрашњи контејнер класе уместо да једноставно прошири класу новим својствима.
  • Канал догађаја (Event channel) ствара канал, којим иду поруке у шаблону издавач - претплатник. За ту сврху у овом шаблону постоји објекат-представник, који није ни издавач, ни претплатник, већ само обезбеђује њихову везу.

Погледајте такође

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј