Sobes.tech
Junior — Middle

Proqram təminatı inkişafında SOLID prinsiplərində S hərfinin mənası nədir?

sobes.tech Süni İntellekt

AI-dan cavab

SOLID prinsiplərində S hərfi Yeganə Məsuliyyət Prinsipini (Single Responsibility Principle) ifadə edir. Bu prinsipə görə, sinif və ya modul yalnız bir dəyişiklik səbəbi ilə dəyişməlidir, yəni yalnız bir vəzifəni yerinə yetirməli və ya bir funksionallığın bir aspektindən məsul olmalıdır.

Bu, kodu daha anlaşılan, saxlanması asan və test edilə bilən edir. Əgər sinif çox funksiyanı yerinə yetirirsə, bir hissədəki dəyişikliklər digərinə təsir edə bilər, bu da baxımını çətinləşdirir.

Nümunə:

Əgər sizin məlumatları emal edən və interfeysi göstərən sinifiniz varsa, onu iki sinfə bölmək daha yaxşıdır: biri emal loqikası üçün, digəri UI üçün. Beləliklə, loqikada edilən dəyişikliklər göstərməni təsir etməz və əksinə.