Je suis en train d'écrire une classe de bibliothèque qui pourrait être utilisée par plusieurs classes. Je simplifie l'exemple afin d'illustrer mon propos. Disons que j'ai trois classes : A, B et C :
public class B
{
public static string B_Method()
{
string bstr = String.Empty;
try
{
//Do Something
}
catch
{
//Do Something
}
return bstr;
}
B est la classe de bibliothèque que je suis en train d'écrire. Il y a maintenant deux autres classes, disons A et C :
public class A
{
public void A_Method()
{
string astr = B.B_Method();
}
}
public class C
{
public void C_Method()
{
string cstr = B.B_Method();
}
}
La question porte sur la gestion des exceptions. Je souhaite que les méthodes respectives des deux classes A et B gèrent l'exception survenant dans B_Method de manière différente.
J'ai cherché un modèle de conception de cadre, mais j'ai eu l'impression qu'il n'était pas utile.