Sobes.tech
Junior

SOLID prinsipləri hansılardır?

sobes.tech Süni İntellekt

AI-dan cavab

  • S - Yekun Məsuliyyət Prinsipi. Sinif yalnız bir dəyişiklik səbəbi olmalıdır.

  • O - Açıq/Qapalı Prinsipi. Proqram təminatı varlıqları genişlənməyə açıq, lakin dəyişiklik üçün bağlı olmalıdır.

  • L - Liskov Əvəzləmə Prinsipi. Alt tiplər, əsas tipləri ilə tam əvəz edilə bilər olmalıdır.

  • I - İnterfeys Ayrımı Prinsipi. Müştərilər istifadə etmədikləri interfeyslərə bağlı olmamalıdır. Çox kiçik və spesifik interfeyslər daha yaxşıdır, böyük və ümumi deyil.

  • D - Asılılıqların Tərs Çevrilməsi Prinsipi. Yuxarı səviyyəli modullar aşağı səviyyəli modullara bağlı olmamalıdır. Hər ikisi abstraksiyalara bağlı olmalıdır. Abstraksiyalar detallardan asılı olmamalıdır. Detallar abstraksiyalara bağlı olmalıdır.