Sobes.tech
Junior — Middle

Obyekt yönümlü proqramlaşdırmada SOLID prinsiplərinin nə olduğunu izah edin

sobes.tech Süni İntellekt

AI-dan cavab

SOLID prinsipləri obyekt yönümlü dizaynın beş əsas qaydasından ibarətdir və çevik, genişlənə bilən və dəstəklənən sistemlərin yaradılmasına yönəlib:

  1. S (Yeganə məsuliyyət prinsipi) — Sinif yalnız bir dəyişiklik səbəbi olmalıdır, yəni müəyyən bir vəzifəni yerinə yetirməlidir.

  2. O (Açıq/qapalı prinsipi) — Proqram təminatı obyektləri genişləndirməyə açıq, lakin dəyişdirməyə qapalı olmalıdır.

  3. L (Liskov yerinə qoyma prinsipi) — Alt sinif obyektləri əsas sinif obyektləri ilə əvəz oluna bilməli və proqramın düzgünlüyünü pozmamalıdır.

  4. I (Interfeys ayrımı prinsipi) — Bir neçə ixtisaslaşmış interfeysə sahib olmaq, ümumi bir interfeysə nisbətən daha yaxşıdır.

  5. D (Asılılıqların tərs çevrilməsi prinsipi) — Yüksək səviyyəli modullar aşağı səviyyəli modullara bağlı olmamalıdır; hər ikisi də abstraksiyalara bağlı olmalıdır.

Bu prinsiplər kodun daha asan test edilə bilməsini, genişləndirilməsini və saxlanmasını təmin edir.