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.