写代码过程中的抉择 - 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值来实现.



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



......

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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值