Accoppiamento basso: principio di responsabilità singola vs coesione
https://softwareengineering.stackexchange.com/questions/162387
-
04-11-2019 - |
Domanda
Ho letto diversi articoli su Srp e coesione, e sembrano contraddirsi a vicenda fino a Accoppiamento basso è preoccupato.
Articoli su coesione sostenere che mettere insieme le responsabilità strettamente correlate in una classe Highly_Cohesive_Class
riduce l'accoppiamento, mentre gli articoli su Srp Direi che ridurremmo l'accoppiamento rimuovendo queste responsabilità strettamente correlate dalla classe Highly_Cohesive_Class
in classi separate (in modo tale che ogni classe abbia solo una sola responsabilità/motivo per cambiare).
Le due affermazioni non si contraddicono a vicenda? Vale a dire
A proposito - Sono consapevole del fatto che la classe che aderisce al principio SRP è anche considerata una classe altamente coesa, ma in questo post il termine altamente coeso Si riferisce a una classe che ha diverse responsabilità strettamente correlate.
Nessuna soluzione corretta