dalla mia classe includo tutte le dipendenze nel costruttore.
per decidere quali dipendenze passare quali regole dovrei seguire?
quando decido di utilizzare i parametri di un metodo al posto del costruttore?.
Esempio concreto.
Ho un servizio che esegue un'operazione su DB. Per fare questo deve avere 3 repository di classi che vengono iniettati tramite il costruttore e due parametri l'oggetto del db e una struttura di input di dati
class Foo(Repo1, Repo2, Repo3)
{
function doSomething(objectToDB, objectInputData);
}
prima di postare avevo messo tutto nel costruttore. Ma poi ho avuto forti dubbi e ho deciso di chiedere
La domanda è più completa? Grazie