![]() |
1
2
我发现的最大原因是标准化在特定开发团队(或团队)的框架内如何处理和定义异常。甚至微软也发布了各种异常类型在异常、系统异常和应用程序异常之间并不是特别标准的。可能是异常的需求可能会有所不同,这取决于管理特定逻辑案例的规则。它还可用于从开发人员的日常问题中删除常见任务(如日志记录)。开发人员所要做的就是在工厂中使用适当的异常,工厂负责其余的工作。 |
![]() |
2
5
我认为主要原因是.NET异常消息是本地化的。需要从字符串资源中检索实际的消息文本。最好把这种代码放在一个地方,这样就不会有人摸索字符串资源名。 使用工厂以便调整实际异常类型的想法让我觉得不太有用。这样做可能会破坏很多客户机代码,无论出于什么原因,都会试图捕获该异常。一旦你发布了抛出一个特定异常的代码,你就会被它卡住。明智地选择:) |
![]() |
3
0
工厂可以执行额外的工作,比如记录异常? |
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
|
Dansih · .Net核心自定义身份验证方案 2 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 2 年前 |