![]() |
1
7
我的经验法则: 1) 最初,我让方法返回接口类型,因为如果需要的话,它总是很容易在以后将其更改为具体类型。从另一个方向回去更难。
3) 我是否拥有调用代码也会有所不同(内部API与公共API):
总之,
|
![]() |
2
8
经验法则,在返回类型中,尽可能具体,在参数类型中,尽可能不具体。也更喜欢接口,因为如果需要的话,您可以稍后交换实现,而不必更改API的客户机。 |
![]() |
3
1
有趣的问题。我相信你必须扪心自问,返回的数据如何使用。用旧车比喻如果你有
您可能希望返回接口而不是类。根据某些情况,你可能会对这种反应有不同的解释。
|