Ի՞նչ են SOLID սկզբունքները։
sobes.tech AI
Պատասխան AI-ից
-
S - Միայն պատասխանատվության սկզբունք։ Կլասը պետք է ունենա միայն մեկ պատճառ փոփոխության համար։
-
O - Բաց/փակ սկզբունք։ Ծրագրային օբյեկտները պետք է բաց լինեն ընդլայնման համար, բայց փակ՝ փոփոխության համար։
-
L - Լիսկովի փոխարինման սկզբունք։ Տիպերը պետք է լիովին փոխարինելի լինեն իրենց հիմնական տիպերի հետ։
-
I - Ինտերֆեյսների բաժանման սկզբունք։ Հաճախորդները չպետք է կախված լինեն այն ինտերֆեյսներից, որոնք նրանք չեն օգտագործում։ Ավելի լավ է ունենալ շատ փոքր, հատուկ ինտերֆեյսներ, քան մեկ մեծ ընդհանուր։
-
D - Զависимости հակադարձման սկզբունք։ Վերևի մակարդակի մոդուլները չպետք է կախված լինեն ստորին մակարդակի մոդուլներից։ Երկուսն էլ պետք է կախված լինեն աբստրակցիաներից։ Աբստրակցիաները չպետք է կախված լինեն մանրամասներից։ Մանրամասները պետք է կախված լինեն աբստրակցիաներից։