freebox
2009-06-12 08:57
异常必须得有,问题是应该在哪一层次上掷出,如果接口是数据操作接口,它的目的就和业务目的不一样,对数据接口只有sql执行不过去的时候掷出异常。

这个异常应该在业务层次掷出,取出数据是两条或以上是sql正确的,是业务不正确的。

tearoffhu
2009-06-12 09:06
我的原则是

第一 在返回值不行的时候就抛异常。

第二 需要的话就抛。

第三 尽量不要影响别的人(比如用接口,就是尽量避免的)。

tearoffhu
2009-06-12 15:25
我做接口的原则是这样的。

和发布无关的接口:尽量简单,不要讨论他们的含义,好用就可以。

和发布相关的接口:尽量全面,扩展性一定要好。

猜你喜欢
2Go 上一页 1 2