È una cattiva pratica che un modulo contenga più informazioni di quelle necessarie?
https://softwareengineering.stackexchange.com/questions/153634
-
04-11-2019 - |
Domanda
Volevo solo chiedere la tua opinione su una situazione che si verifica a volte e che non so quale sarebbe il modo più elegante per risolverlo.
Eccolo:
Abbiamo il modulo A che legge una voce da un database e invia una richiesta al modulo B contenente solo le informazioni dal modulo di iscrizione B dovrebbe svolgere il suo lavoro (per mantenere la modularità, gli fornisco le informazioni necessarie -> Il modulo B ha Niente a che fare con il resto delle informazioni dalla voce di lettura DB). Ora dopo aver terminato il suo lavoro, il modulo B deve rispondere a un modulo C se ha avuto successo o fallito. Per fare questo modulo B risponde con le informazioni che ha ottenuto dal modulo A e da qualche successo di significato variabile o fallimento. Ora ecco che arriva il problema: il modulo C deve ritrovare quella voce, ma le informazioni che hanno ottenuto dal modulo B non sono sufficienti per ritrovare di nuovo la stessa voce.
Non credo che quel modulo A fornisca maggiori informazioni al modulo B che non ha bisogno di fare il suo lavoro, ma che potrebbe restituire al modulo C sarebbe una buona pratica perché ciò significherebbe fornire alcune informazioni sul modulo che non lo fa " t davvero bisogno.
Cosa ne pensi?
Nessuna soluzione corretta