1
2
我个人认为这个论点有两个部分。
|
2
2
可测试性是一个原因。如果您使用实现来实现,那么很难模拟出所需的对象并在测试中使用它。您通常最终会扩展实现并覆盖它,这很痛苦。 |
3
0
如果您想使用依赖注入,这一点非常重要。这对于hibernate也很重要——如果您有集合类型,则必须指定一个接口,因为hibernate提供自己的集合实现。
|
Gabe Tucker · 无法在golang中分配接口对象指针 2 年前 |
randomDud · C#从另一个接口重写接口方法 2 年前 |
evilsushi · C#接口不允许成员类满足要求 6 年前 |