私は実際に、複数のクラスで使用できるライブラリ クラスを作成しています。わかりやすくするために例を単純化しています。A、B、Cの3つのクラスがあるとしましょう:
public class B
{
public static string B_Method()
{
string bstr = String.Empty;
try
{
//Do Something
}
catch
{
//Do Something
}
return bstr;
}
B は私が書いているライブラリ クラスです。ここで、A と C という他の 2 つのクラスがあるとします。
public class A
{
public void A_Method()
{
string astr = B.B_Method();
}
}
public class C
{
public void C_Method()
{
string cstr = B.B_Method();
}
}
例外処理について質問です。2 つのクラス A と B のそれぞれのメソッドで、B_Method で発生した例外を独自の方法で処理する必要があります。
フレームワークのデザインパターンを探しましたが、使い物にならないと感じました。