私はWCFサービスを使用するプロジェクトを引き継いでいます。コードにはいくつかの「コードの匂い」があり、これらの匂いをリファクタリングする必要があります。コードの複製の匂いをリファクタリングする方法についてのアドバイスが必要です。 WCFサービスによって呼び出されるすべてのメソッドは次のようになります。()try {} catch {}
public Result MyMethod(string aString, string bString)
{
string methodName = MethodBase.GetCurrentMethod().Name;
using (LogService log = LogFactory.Create())
{
try
{
<stmts>
log.Info(methodName, "Created entity xyz");
<stmts>
}
catch (Exception ex)
{
log.Error(methodName, ex.message);
}
}
}
質問は、私はこのコードをリファクタリングはどうすればよいのですか?すべてのWCF呼び出しでこの「コードテンプレート」が使用されます。
私は思っていた点で何かでした。ありがとう! – Drazar