Sobes.tech
Junior

Ի՞նչ են SOLID սկզբունքները։

sobes.tech AI

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

  • S - Միայն պատասխանատվության սկզբունք։ Կլասը պետք է ունենա միայն մեկ պատճառ փոփոխության համար։

  • O - Բաց/փակ սկզբունք։ Ծրագրային օբյեկտները պետք է բաց լինեն ընդլայնման համար, բայց փակ՝ փոփոխության համար։

  • L - Լիսկովի փոխարինման սկզբունք։ Տիպերը պետք է լիովին փոխարինելի լինեն իրենց հիմնական տիպերի հետ։

  • I - Ինտերֆեյսների բաժանման սկզբունք։ Հաճախորդները չպետք է կախված լինեն այն ինտերֆեյսներից, որոնք նրանք չեն օգտագործում։ Ավելի լավ է ունենալ շատ փոքր, հատուկ ինտերֆեյսներ, քան մեկ մեծ ընդհանուր։

  • D - Զависимости հակադարձման սկզբունք։ Վերևի մակարդակի մոդուլները չպետք է կախված լինեն ստորին մակարդակի մոդուլներից։ Երկուսն էլ պետք է կախված լինեն աբստրակցիաներից։ Աբստրակցիաները չպետք է կախված լինեն մանրամասներից։ Մանրամասները պետք է կախված լինեն աբստրակցիաներից։