克服在 Java 中使用接口的阻力
PMD 可以检测有关通过接口使用实现类型的违规行为。在上面的示例中,PMD 报告了使用 ArrayList
使用接口的好处
问题:为什么 List 接口应该优先于 ArrayList 实现?
答案:使用接口而不是具体的类型促进封装和松散耦合。在个人和公共 API 中采用这种做法可以通过 Mocking 技术简化单元测试,并有利于将来的实现调整。
通过选择接口,开发人员实现:
采用接口使代码库变得更加灵活、可维护并且能够适应随着时间的推移不断变化的需求。
以上是为什么在 Java 中更喜欢接口(如'List”)而不是具体实现(如'ArrayList”)?的详细内容。更多信息请关注PHP中文网其他相关文章!