一、概述
以下违规行为:
ArrayList
违反是“避免使用类似'ArrayList'的实现类型;而是使用接口”。
以下行将纠正违规:
List list = new ArrayList();
为什么要用后者List
代替ArrayList
?
二、详解
在具体类型上使用接口是实现良好封装和松散耦合代码的关键。
在编写自己的API时遵循这种做法甚至是一个好主意。如果这样做,以后您会发现,将单元测试添加到代码中(使用Mocking技术),并在将来需要时更改基础实现更加容易。
这是一篇关于该主题的好文章。
希望能帮助到你!
如若转载,请注明出处:https://www.javaidea.cn/article/8390.html