0
|
devoured elysium · 技术社区 · 14 年前 |
![]() |
1
3
听起来你对这个问题很了解。我同意您的观点,即可能存在一个不具有依赖性的实现,因此最好不要被束缚。我通常更喜欢第一种方法,就像你一样,出于同样的原因,并且通常鼓励这种选择。 一般来说,如果依赖项是一个实现细节,那么它应该传递给具体实现的构造函数。如果参数是计算的定义/性质的内在参数,那么最好传入参数。在另一种情况下,在接口中传递参数是一个好主意,这涉及到变异;对于重入,最好传递一个您修改过的参数,而不是修改实现的状态,因此如果预期有任何副作用,那么我将鼓励传递要变异的对象。除此之外,我同意你的观点。 |
|
user29759326 · 如何返回递归函数中的最后一个值? 4 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 4 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 4 月前 |
![]() |
rudraraj · java中未声明最终变量 5 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 5 月前 |