Yagona javobgarlik printsipi (SRP)
Ushbu tamoyilda aytilishicha: sinfni o'zgartirish uchun hech qachon bir nechta sabab bo'lmasligi kerak.
Har bir ob'ekt bitta javobgarlikka ega, sinfda to'liq qamrab olingan. Sinfning barcha xizmatlari ushbu javobgarlikni ta'minlashga qaratilgan.
Agar kerak bo'lsa, bunday sinflarni har doim o'zgartirish oson bo'ladi, chunki sinf nima uchun javobgarligi va nima emasligi aniq. Ya'ni, o'zgarishlarni amalga oshirish va oqibatlaridan qo'rqmaslik - boshqa ob'ektlarga ta'sir qilish mumkin bo'ladi. Bundan tashqari, bunday kodni sinash ancha oson, chunki siz testlarda bitta funktsiyani boshqalardan ajratib qo'yasiz.
Buyurtmalarni qayta ishlaydigan modulni tasavvur qiling. Agar buyurtma to'g'ri tuzilgan bo'lsa, u uni ma'lumotlar bazasiga saqlaydi va buyurtmani tasdiqlash uchun xat yuboradi:
Do'stlaringiz bilan baham: |