Ho le seguenti classi:
class Task
{
public void DoSomething()
{
var s = new Service();
s.First();
s.Second();
s.Third();
}
}
class Service
{
public void First() {};
public void Second() {};
public void Third() {};
}
Se voglio aggiungere la registrazione, dovrei inserire le dichiarazioni di registrazione come questa:
public void DoSomething()
{
Log("new");
var s = new Service();
Log("First");
s.First();
Log("Second");
s.Second();
Log("Third");
s.Third();
}
O dovrei inserire ogni istruzione nei metodi chiamati di Service class?
So che è piuttosto soggettivo e non cambierà molte cose, ma sono curioso dei pro e dei contro di ciascun approccio.
Aggiornamento: non sto chiedendo informazioni sulla verbosità o il livello, solo sul posizionamento delle istruzioni di registrazione.