现在的位置: 首页 > 综合 > 正文

写代码过程中的抉择 – Java

2014年09月06日 ⁄ 综合 ⁄ 共 459字 ⁄ 字号 评论关闭

在实际的写代码过程中, 我们面对着种种的抉择,是否每种选项都是正确或错误的, 真没有一个标准去衡量.

举一个例子.

前提: 使用ORM工具,repository已经有一个方法返回List<SprintTaskMoveRecord> 对象.

现在在Domain SprintTask中有一个方法,声明为:  public boolean isMoved() , 用于判断当前的SprintTask 是否是从其他的Sprint中移动过来的.

该方法将如何实现呢? 难度不大的. 有以下几种方式:

1. 调用repository已经存在的方法获取List<SprintTaskMoveRecord> 对象, 判断list的长度是否大于0来实现

2. 在repository中添加一个新方法,该方法返回SprintTaskMoveRecord的数量信息,通过数量是否大于0来实现

3.在repository中添加一个新方法,该方法的返回值是一个boolean类型. 根据boolean值来实现.

谁好谁坏?  能说哪种方式好或者哪种方式坏不?

......

太多太多类似的抉择....

抱歉!评论已关闭.