Untitled
unknown
plain_text
10 months ago
547 B
14
Indexable
// Low cohesion, high coupling
public class MixedService {
Logger log = new();
DataStore store = new();
Config cfg = new();
public void SaveData(string s) {
store.Save(s);
log.Log("saved");
}
public void GenerateReport() {
cfg.Read();
log.Log("report");
}
}
// After AI refactoring (higher cohesion, lower coupling)
public class ReportService {
Config cfg = new();
Logger log = new();
public void GenerateReport() {
cfg.Read();
log.Log("report");
}
}
Editor is loading...
Leave a Comment