Yagona javobgarlik tamoyili C# nima?
Yagona javobgarlik tamoyili C# nima?

Video: Yagona javobgarlik tamoyili C# nima?

Video: Yagona javobgarlik tamoyili C# nima?
Video: "Тадбиркорликни ривожлантиришни раҳбарлар билмайди, ҳоҳламайди, ўзини қийнамайди" 2024, May
Anonim

The Yagona javobgarlik printsipi sinfda o'zgarish uchun bitta va bitta sabab bo'lishi kerak, ya'ni quyi tizim, modul, sinf yoki funksiya o'zgartirish uchun bir nechta sabablarga ega bo'lmasligi kerak. SRP birinchi bo'lib Robert tomonidan aniqlangan C . Martin o'zining "Agile dasturiy ta'minotni ishlab chiqish" kitobida Prinsiplar , Shakllar va amaliyotlar".

Shunga ko'ra, Yagona javobgarlik printsipi nima?

The yagona javobgarlik printsipi kompyuter dasturlashdir tamoyil Bu har bir modul, sinf yoki funktsiyaga ega bo'lishi kerakligini bildiradi mas'uliyat a ustidan yagona dasturiy ta'minot tomonidan taqdim etilgan funksiyalarning bir qismi va bu mas'uliyat sinf, modul yoki funktsiya tomonidan to'liq qamrab olinishi kerak.

Yuqoridagilardan tashqari, Liskov almashtirish printsipi C# nima? ni soddalashtirish Liskov almashtirish printsipi SOLID in C# The Liskov almashtirish printsipi Olingan sinf ob'ekti tizimda hech qanday xatolikka yo'l qo'ymasdan yoki asosiy sinfning xatti-harakatlarini o'zgartirmasdan asosiy sinf ob'ektini almashtirishi kerakligini aytadi.

Yagona javobgarlik tamoyili nima uchun muhim?

Dastlab javob: bu nima yagona javobgarlik printsipi va nima uchun muhim dasturiy ta'minotni ishlab chiqishda? Bu sinflarni turli yo'nalishlardan keladigan o'zgarishlardan himoya qilish haqida. SRPni hurmat qilish uchun sinf faqat a uchun javobgar bo'lishi kerak yagona aktyor yoki talablar manbai.

Mas'uliyat nima?

mas'uliyat . Biror kishi bajarishi kerak bo'lgan va bajarilmaganligi uchun jazoga tortiladigan vazifani qoniqarli bajarish yoki bajarish (kimdir tomonidan topshirilgan yoki o'z va'dasi yoki sharoiti bilan yaratilgan) majburiyat yoki majburiyat.

Tavsiya: