Nima SOLID tamoyillari
Ob'ektga yo'naltirilgan dizaynning beshta tamoyili
SOLID — bu Robert C. Martin tomonidan shakllantirilgan ob'ektga yo'naltirilgan dasturlash va dizaynning beshta asosiy tamoyilini ifodalovchi qisqartma.
SOLID ning beshta tamoyili
- S — Yagona mas'uliyat tamoyili — har bir sinf faqat bitta o'zgarish sababiga ega bo'lishi kerak
- O — Ochiq/yopiq tamoyili — sinflar kengaytirish uchun ochiq, o'zgartirish uchun yopiq bo'lishi kerak
- L — Liskov almashtirish tamoyili — quyi sinflar ob'ektlari ota sinflar ob'ektlarini almashtira olishi kerak
- I — Interfeys ajratish tamoyili — ko'p maxsus interfeyslar bitta umumiy interfeysdan yaxshiroq
- D — Bog'liqlikni teskari aylantirish tamoyili — konkret amalga oshirishlarga emas, abstraktsiyalarga bog'liq bo'ling
SOLID qo'llashning afzalliklari
- Kod o'qilishi va xizmat ko'rsatish qobiliyatini yaxshilash
- Komponent sinovini soddalashtirish
- Modullar orasidagi bog'lanishni kamaytirish
- Refaktoring va funksiyalarni kengaytirishni osonlashtirish
- Texnik qarzni kamaytirish
Biznes ilovalari
SOLID tamoyillari korporativ ilovalarni ishlab chiqish uchun juda muhim, bu yerda kod ko'p yillar davomida ishlab chiqish guruhlari tomonidan oson kengaytiriladigan va xizmat ko'rsatiladigan bo'lishi kerak.