У меня есть несколько веб-сервисов asmx, и во всех методах внутри веб-сервисов используется общий шаблон
public virtual TestObject Test()
{
LogRequest;
try
{
DoSomething;
}
catch
{
LogException;
}
LogResponse;
return response;
}
, и все методы следуют этому шаблону, много повторений кода;Я хочу знать, есть ли способ сделать это в общем, то есть: может быть в конструкторе базового класса?это вообще возможно?
РЕДАКТИРОВАТЬ:
Шаблонный метод был хорошим решением, но в итоге самым элегантным решением для нас был AOP !!все журналы были извлечены в аспект, и все методы, которые требовали ведения журнала, были оформлены с использованием атрибута и опубликовали четкие правила!