java 中我们很常见的设计 API 的例子是对一个对象进行增, 删, 查,改.
比如
Object addObject(Object obj);
Object delObject(Object obj);
Object modifyObject(Object obj);
成功返回 obj, 不成功(参数不合法,或已经存在, 或不存在)抛出异常
还是
int addObject(Object obj);
int delObject(Object obj);
int modifyObject(Object obj);
如果成功返回 0, 不成功, 返回其他数字
还是
boolean addObject(Object obj);
boolean delObject(Object obj);
boolean modifyObject(Object obj);
如果成功返回 0, 不成功(参数不合法,或已经存在, 或不存在), 抛出异常
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
Object addObject(Object obj);
Object delObject(Object obj);
Object modifyObject(Object obj);
像这种方式比较适合做串式操作。方法返回后还可以利用返回对象做一些数据处理。其他两种完全就是标志本次操作是否成功,
返回int类型可以表示的错误类型会多一点,也就是说提示错误粒度更加细。
boolean类型就两种,要么成功要么失败,提示错误粒度略粗。
还是要看你具体业务了.