Sobes.tech
Middle

Անվանել կառուցվածքային նախագծման ձևանմուշները։

sobes.tech AI

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

  1. Адаптер (Adapter): Փոխում է մեկ դասի ինտերֆեյսը այն ինտերֆեյսին, որը սպասում են հաճախորդները: Ինքնուրույն թույլ է տալիս անհամատեղելի ինտերֆեյսներով դասերին աշխատել միասին:
  2. Կապ (Bridge): Բաժանում է աբստրակցիան իր իրականացմանից, թույլ տալով նրանց անկախ փոփոխել:
  3. Կոմպոզիցիա (Composite): Կոմպոզիցիա է օբյեկտները ծառային կառուցվածքներում՝ ներկայացնելու "մաս-ամբողջ" հիերարխիաներ: Հեշտացնում է հաճախորդների համար աշխատել ինչպես առանձին օբյեկտների, այնպես էլ նրանց կոմպոզիցիաների հետ:
  4. Դեկորատոր (Decorator): Դինամիկ ավելացնում է նոր պարտավորություններ օբյեկտին՝ առանց նրա կառուցվածքը փոխելու: Լայնածավալ տարբերակ ժառանգության համար՝ գործառույթների ընդլայնման համար:
  5. Ֆասադ (Facade): Առաջարկում է միացյալ ինտերֆեյս՝ մի շարք ինտերֆեյսների համար ենթակառուցվածքում: Դիզայն է բարձր մակարդակի, որը հեշտացնում է ենթակառուցվածքի օգտագործումը:
  6. Flyweight (Թեթև քաշ): Էֆեկտիվ օգտագործում է մեծ քանակությամբ փոքր օբյեկտներ: Կարգավիճակը, որը կարող է բաժանվել մի քանի օբյեկտների միջև, դուրս է բերվում:
  7. Proxy (Պրոքսի): Պաշտպանում է մյուս օբյեկտի մուտքը՝ տրամադրելով նրա համար փոխարինող կամ "placeholder": կարող է իրականացնել թեթև ինիցիալիզացիա, մուտքի վերահսկում կամ գրանցում։