Ho letto diversi articoli su SRP e coesione , e sembrano contraddire l'un l'altro fino a basso accoppiamento .
Gli articoli su coesione sostengono che mettere insieme responsabilità strettamente correlate in una classe Highly_Cohesive_Class
riduce l'accoppiamento, mentre gli articoli su SRP sosterrebbero che ridurre l'accoppiamento rimuovendo queste responsabilità strettamente correlate dalla classe Highly_Cohesive_Class
in classi separate (tale che ogni classe ha solo una singola responsabilità / ragione per cambiare).
Le due affermazioni non si contraddicono? Vale a dire,
BTW - Sono consapevole del fatto che anche la classe che aderisce al principio SRP è considerata una classe molto coesa, ma in questo post il termine altamente coeso si riferisce a una classe che ha diverse responsabilità strettamente correlate .