【发布时间】:2016-11-13 14:48:03
【问题描述】:
很多时候,我看到单个类 (Java) 实现单个接口。该接口仅用于单个类。没有其他类实现它。我们为什么要做这个?在我看来,我们不需要接口,只需要类。
示例:https://github.com/essentials/Essentials/blob/2.x/Essentials/src/com/earth2me/essentials/I18n.java
【问题讨论】:
-
我需要一个例子才能考虑这个问题。
-
@a_river_in_canada 我加了一个
-
你只有一个实现现在...有些人喜欢超级未来兼容。这是否总是最有效的方法当然是有争议的......
-
因为也许您想针对接口编写第二个实现稍后...
-
测试,以及模拟较低级别组件的能力。请参阅 SOLID 中的 D en.wikipedia.org/wiki/SOLID_(object-oriented_design)
标签: oop interface implementation