Come determinare se una classe soddisfa il principio di responsabilità singola?
https://softwareengineering.stackexchange.com/questions/154723
-
04-11-2019 - |
Domanda
Il principio di responsabilità unica si basa sull'elevato principio di coesione. La differenza tra i due è che una classi altamente coesa presenta una serie di responsabilità fortemente correlate, mentre le classi che aderiscono a SRP hanno solo una responsabilità.
Ma come possiamo determinare se una particolare classe presenta una serie di responsabilità ed è quindi solo altamente coesa o se ha solo una responsabilità e quindi aderisce a SRP? In altre parole, non è più o meno soggettivo, dal momento che alcuni possono considerare una classe molto granulare (e come tale crederanno che la classe aderisca a SRP), mentre altri potrebbero considerarla non abbastanza granulare?
Nessuna soluzione corretta