<分区>
我正在开发一个包含许多 someInterface - someInterfaceImpl 对的项目。几天前,我想到了(可能是受到阅读一些 objective-c 代码的启发)将默认实现作为内部类包含在内。 现在一些同事(都比我有更多的 Java 经验)看到了这个想法 - 反馈介于震惊和惊讶之间(“这可行吗?”)。
我在谷歌上搜索了一下,但没有找到太多证据证明这种“模式”有用(我个人喜欢): pdf-paper 和 a faq about code style
您怎么看 - 特别是在“默认”实现与接口(interface)紧密耦合的情况下。
更新 我刚发现这个:Java Interface-Implementation Pair
(查看接受的答案)