Sobes.tech
Junior — Middle

Proqramlaşdırma kontekstində tək məsuliyyət anlayışını izah edin və bunun etibarlı sistemlərin inkişafı üçün niyə vacib olduğunu açıqlayın.

sobes.tech Süni İntellekt

AI-dan cavab

Yeganə məsuliyyət prinsipi (Single Responsibility Principle, SRP) deyir ki, hər modul, sinif və ya funksiya yalnız bir dəyişiklik səbəbi olmalıdır, yəni yalnız bir vəzifəni yerinə yetirməli və ya bir funksionallığın bir aspektinə cavabdeh olmalıdır.

Bu vacibdir, çünki:

  • Kodun anlaşılmasını və dəstəyini asanlaşdırır.
  • Test etməni asanlaşdırır, çünki hər bir hissə müəyyən bir funksiyadan məsuliyyət daşıyır.
  • Dəyişikliklər zamanı səhv ehtimalını azaldır, çünki bir məsuliyyətdəki dəyişikliklər digərinə təsir etmir.

Məsələn, həm verilənlər bazası ilə işləmə, həm də təqdimat loqikasına cavab verən sinif SRP-ni pozur. Bu vəzifələri müxtəlif sinflərə bölmək daha yaxşıdır.