Sobes.tech
Junior — Middle

Obyektlərin dizaynında tətbiq olunan SOLID əsas prinsiplərini sadalaya və izah edə bilərsənmi?

sobes.tech Süni İntellekt

AI-dan cavab

SOLID — obyekt yönümlü dizaynın beş prinsipindən ibarət bir toplusudur və çevik və dəstəklənən sistemlər yaratmağa kömək edir:

  1. Yeganə Məsuliyyət Prinsipi (SRP) — sinif yalnız bir məsuliyyətə malik olmalı, dəyişiklik üçün yalnız bir səbəb olmalıdır.
  2. Açıq/Qapalı Prinsip (OCP) — proqram təminatı varlıqları genişlənməyə açıq, lakin dəyişiklik üçün qapalı olmalıdır.
  3. Liskov Əvəzləmə Prinsipi (LSP) — alt sinif obyektləri, əsas sinif obyektləri ilə dəyişdirildikdə, proqramın məntiqini pozmadan istifadə edilə bilməlidir.
  4. Interfeys Ayrımı Prinsipi (ISP) — çox sayda ixtisaslaşmış interfeys olması, ümumi bir interfeysə nisbətən daha yaxşıdır.
  5. Asılılıqların Tərs Çevrilməsi Prinsipi (DIP) — yuxarı səviyyəli modullar aşağı səviyyəli modullara bağlı olmamalı, hər ikisi abstraksiyalara bağlı olmalıdır.

Bu prinsiplərin tətbiqi, kodun əlaqəliliyini azaltmağa və onun təkrar istifadəsini artırmağa kömək edir.