读书人

写代码过程中的选择 - Java

发布时间: 2013-10-10 14:14:51 作者: rapoo

写代码过程中的抉择 - Java


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


举一个例子.

前提: 使用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值来实现.



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



......

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




读书人网 >编程

热点推荐