我有一个系统,员工ID必须始终存在,除非存在某些根本性问题。
我认为,我有两个选择来检查这个代码:
1:
或2:
选项2在C#语言中可接受吗?
我喜欢它,因为它很整洁,我不喜欢在类范围之外看到“throw new Exception(”bla bla bla“)”类型的消息。
我认为,我有两个选择来检查这个代码:
1:
public void GetEmployee(Employee employee)
{
bool exists = EmployeeRepository.VerifyIdExists(Employee.Id);
if (!exists)
{
throw new Exception("Id does not exist");
}
}
或2:
public void GetEmployee(Employee employee)
{
EmployeeRepository.AssertIfNotFound(Employee.Id);
}
选项2在C#语言中可接受吗?
我喜欢它,因为它很整洁,我不喜欢在类范围之外看到“throw new Exception(”bla bla bla“)”类型的消息。