Sobes.tech
Middle

Ի՞նչ նախագծման ձևանմուշներ եք գիտակցում:

sobes.tech AI

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

  • Նպաստող:
    • Ֆաբրիկա մեթոդը: Օբյեկտների ստեղծում միջերեսի միջոցով առանց կոնկրետ դասի նշելու:
    • Աբստրակտ ֆաբրիկա: Սերունդների ստեղծում կապված կամ կախված օբյեկտների առանց կոնկրետ դասերի նշելու:
    • Կառուցապատող: Կառուցում է բարդ օբյեկտը քայլ առ քայլ, թույլ տալով նույն կառուցման կոդը օգտագործել տարբեր ներկայացումների ստացման համար:
    • Պրոտոտիպ: Նոր օբյեկտներ ստեղծում է առկա օբյեկտների պատճենմամբ:
    • Միայնակ: Համոզվում է, որ դասի միայն մեկ օրինակ կա, և տրամադրում է գլոբալ մուտք դեպի այդ օրինակ:
  • Կառուցվածքային:
    • Ադապտեր: Փոխում է մեկ դասի ինտերֆեյսը այն մյուսին, որը սպասում են հաճախորդները:
    • Կապ: Բաժանում է աբստրակցիան և իրականացմանը այնպես, որ նրանք կարողանան փոփոխվել անկախ:
    • Կոմպոզիտ: Հնարավորություն է տալիս խմբավորել օբյեկտները ծառային կառուցվածքներում՝ ներկայացնելու մաս-ամբողջական հիերարխիաներ:
    • Դեկորատոր: Դինամիկ ավելացնում է նոր պարտավորություններ օբյեկտին՝ շրջապատելով այն դեկորատորների օբյեկտներով:
    • Ֆասադ: Պարզեցված ինտերֆեյս է տրամադրում բարդ ենթակառուցվածքին:
    • Հատուկ օբյեկտ: Հնարավորություն է տալիս մեծ քանակությամբ փոքր օբյեկտներ պահել հիշողության մեջ՝ բաժանելով նրանց ընդհանուր վիճակը:
    • Պաշտպան: Տրամադրում է այլ օբյեկտի փոխարեն կամ լրացուցիչ՝ մուտքի վերահսկման համար:
  • Արտահայտական:
    • Պատասխանատվության շղթա: Հնարավորություն է տալիս փոխանցել հարցումները հերթականությամբ՝ մշակողների շղթայով:
    • Կամանդ: Հարցումը վերածում է ինքնուրույն օբյեկտի, որը պարունակում է ամբողջ տեղեկատվությունը հարցման մասին:
    • Իտերատոր: Պատրաստում է միջոց՝ հերթական մուտք գործելու բոլոր տարրերին՝ առանց բացահայտելու նրա ներսի ներկայացումը:
    • Միջնորդ: Դիտում է օբյեկտ, որը թաքցնում է մի շարք օբյեկտների փոխազդեցության մեթոդը:
    • Պահեստավորող: Հնարավորություն է տալիս պահպանել և վերականգնել անցյալ վիճակը՝ առանց բացահայտելու նրա իրականացման մանրամասները:
    • Դիտորդ: Դիտում է "մեկից շատ" կախվածություն՝ երբ մի օբյեկտի վիճակը փոխվում է, բոլոր կախվածները տեղեկացվում և ինքնաբերաբար թարմացվում են:
    • Կարգավիճակ: Օբյեկտին թույլ է տալիս փոխել իր վարքագիծը՝ կախված ներսի վիճակից:
    • ռազմավարություն: Դիտում է ալգորիթմների ընտանիքը, ինկապսուլացնում յուրաքանչյուրին և դարձնում փոխարինելի:
    • Շաբլոնային մեթոդ: Դիտում է ալգորիթմի հյուսվածքը՝ թողնելով որոշ քայլեր ենթակլասներին:
    • Վիզիտոր: Ներկայացնում է գործողություն, որը պետք է կատարվի օբյեկտների կառուցվածքի տարրերի վրա:

Նույնպես ծանոթ է հակատիպերների և SOLID սկզբունքների հետ։