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