Sobes.tech
Middle

Ի՞նչ դասակարգումներ եք ճանաչում նախագծման ձևանմուշների։

sobes.tech AI

Պատասխան AI-ից

Դիզայնի նմուշները դասակարգվում են երկու հիմնական հատկանիշների հիման վրա՝ նպատակով և կիրառման ոլորտով:

Նպատակով՝

  • Ստեղծողական (Creational) նմուշներ: Նշում են օբյեկտների ստեղծման եղանակները, թաքցնում են նրանց ստեղծման տրամաբանությունը և օպտիմալացնում այս գործընթացը:
  • Կառուցվածքային (Structural) նմուշներ: Նշում են եղանակները՝ ինչպես միացնել դասերը և օբյեկտները ավելի մեծ կառուցվածքներում, պարզեցնելով բարդ համակարգերի նախագծումը:
  • Վարվելակերպային (Behavioral) նմուշներ: Նշում են եղանակները՝ ինչպես փոխազդել և բաժանել պատասխանատվությունները օբյեկտների միջև, բարելավելով համակարգի ճկունությունը և ընդլայնելիությունը:

Կիրառման ոլորտով՝

  • Դասերի նմուշներ: Կապված են դասերի միջև հարաբերությունների հետ, սահմանվում են կոմպիլյացիայի ժամանակ և օգտագործում ժառանգություն:
  • Օբյեկտների նմուշներ: Կապված են օբյեկտների միջև հարաբերությունների հետ, սահմանվում են գործարկման ժամանակ և օգտագործում կոմպոզիցիա և դելեգացիա:

Նմուշների օրինակներ՝ ըստ "չորսների" (GoF) կատեգորիաների՝

Նպատակը Նմուշներ
Ստեղծողական Աբստրակտ գործարան, Կառուցող, Գործարանի մեթոդ, Պրոտոտիպ, Միայնական
Կառուցվածքային Ադապտոր (օբյեկտների), Կապ, Կոմպոզիտ, Դեկորատոր, Ֆասադ, Վերաօգտագործող, Պրոքսի
Վարվելակերպային Պատասխանատվության շղթա, Կամանդ, Իտերատոր, Միջնորդ, Memento, Դիտող, Ռազմավարություն, Շաբլոնային մեթոդ, Այցելուն