solid

Уикисөздік жобасынан
Навигацияға өту Іздеуге өту

Ағылшынша
[өңдеу]

Сын есім[өңдеу]

  1. қатты (сұйық емес)

Қатты (сокр. ағылшын тілінен. бағдарламалаудағы single responsibility, open–closed, Liskov substitution, interface segregation және dependency inversion) — Роберт Мартин[1][2] 2000 жылдардың басында[3] деп атаған алғашқы бес қағида үшін Майкл Фэтерс (Майкл қауырсындары) енгізген мнемоникалық аббревиатура, бұл 5 негізгі мағынаны білдіреді объектіге бағытталған принциптер бағдарламалау және жобалау.


=SOLID Принциптері =[өңдеу]

"Нашар жобаның белгілерінен" құтылу келесі 5 қатты принцип көмектеседі:

Бас әріп Атауы Түсінік
S SRP
Жалғыз жауапкершілік принципі (жалғыз жауапсыздық принципі)
Әр сынып үшін Бір мақсат анықталуы керек. Оны жүзеге асыруға қажетті барлық ресурстар инкапсуляцияланған осы сыныпқа енуі керек және тек осы тапсырмаға бағынады.
O OCP
Ашықтық/жабықтық принципі (ашық жабық принципі)
"бағдарламалық жасақтама нысандары кеңейтуге ашық болуы керек, бірақ өзгерту үшін жабық болуы керек".
L LSP
Лискаларды ауыстыру принципі (Liskov substitution principle)
"негізгі типті қолданатын функциялар оны білмей-ақ негізгі типтің кіші түрлерін қолдана алуы керек". Сондай-ақ келісімшарттық бағдарламалау бөлімін қараңыз.
I ISP
Интерфейсті бөлу принципі (интерфейсті бөлу принципі)
"клиенттерге арналған көптеген интерфейстер бір жалпы мақсаттағы интерфейске қарағанда жақсы".
D DIP
Тәуелділікті инверсиялау принципі (тәуелсіз инверсия принципі)
"Абстракцияларға тәуелділік. Нақты бір нәрсеге тәуелділік жоқ "