在MSDN Magizine的最新版本中,有一篇文章(MSDN Magizine),它引用了“If-Then-Throw”模式。这种模式的想法很有意义。我似乎无法找到任何正式的定义作为模式。有没有人听说过这个?
答案 0 :(得分:0)
不是答案,而是一个额外的问题。自从引入结构化异常之前,我就一直存在。当他们是,"规则"是因为他们真的只是为了让一个优雅的信号"给用户一个不可恢复的错误。非常明确地说明它们不会被用于任何类似于商业规则或任何我们会考虑逻辑信号的东西。我目前有一个我正在研究的网络服务项目,正如你所描述的那样使用了这个模式。它基本上是一个xml over http应用程序,需要将两侧的许多自定义类转换为提供直接的SOAP,并且它是一个NIGHTMARE解开这个,因为我们正在处理的服务器并不是这样的。真的支持通过SOAP故障公开这些类型的自定义异常......它应该和它的公司标准",但它是供应商用#34;我们开始回答的那些东西之一对规范的解释....",bleech。
所以回答我的另外一个问题,这个突变何时发生?它真的被认为是一种很好的做事方式吗?我不确定它是否在所有平台上都相同,但在JavaLand中,在几乎普遍接受Spring的影响下,对检查异常有一个主要的反弹,所以在这种情况下,确实不一定是"签约",并且你会在整个地方冒出无法解释的意外异常。
我知道错误代码被认为是古怪和老式的,但它们似乎对我一直在努力的项目效果更好,但一如既往,我期待接受其他方面的教育。
感谢。