开发者社区 问答 正文

java 中如何处理设计一个方法

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, 不成功(参数不合法,或已经存在, 或不存在), 抛出异常

展开
收起
蛮大人123 2016-02-28 16:19:09 2718 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    Object addObject(Object obj);
    Object delObject(Object obj);
    Object modifyObject(Object obj);
    像这种方式比较适合做串式操作。方法返回后还可以利用返回对象做一些数据处理。其他两种完全就是标志本次操作是否成功,
    返回int类型可以表示的错误类型会多一点,也就是说提示错误粒度更加细。
    boolean类型就两种,要么成功要么失败,提示错误粒度略粗。
    还是要看你具体业务了.

    2019-07-17 18:49:44
    赞同 展开评论
问答分类:
问答地址: