我正在關注Fail Fast委託人。我想知道爲了檢查我的構造函數參數參數是否有適當的Assertion類是好的做法。創建自定義斷言類
例如:
public static class Assertions
{
public static void ParamterIsNotNull(object subject, string paramName = "")
{
if (subject == null) throw new ArgumentNullException(paramName, "Paramter cannot be null");
}
}
,並在使用中:
public class Test
{
public Test(object obj)
{
Assertions.ParamterIsNotNull(obj, "obj");
}
}
是來卸載異常拋出到另一類好的做法,還是不如直接拋出異常的構造函數?