Sobes.tech
Junior — Middle

Тавзеҳ диҳед консепсияи масъулияти ягона дар контексти барномасозӣ ва чаро он барои таҳияи системаҳои боэътимод муҳим аст.

sobes.tech AI

Ҷавоб аз AI

Принсипи масъулияти ягона (Single Responsibility Principle, SRP) мегӯяд, ки ҳар модул, синф ё функсия бояд танҳо як сабаби барои тағирот дошта бошад, яъне танҳо як вазифа иҷро кунад ё барои як ҷиҳати функсионалӣ масъул бошад.

Ин муҳим аст, зеро:

  • Фаҳмидан ва нигоҳдории коди барномаро осон мекунад.
  • Санҷишро осон мекунад, зеро ҳар қисм барои функсияи муайян масъул аст.
  • Имконияти хатогиро дар вақти тағирот кам мекунад, зеро тағирот дар як масъулият ба дигарон таъсир намерасонад.

Масалан, синфе, ки ҳам барои кор бо базаи додаҳо ва ҳам барои логикаи намоиш масъул аст, SRP-ро вайрон мекунад. Ин беҳтар аст, ки ин масъулиятҳоро ба синфҳои гуногун тақсим кунед.