Java에서 구체적인 유형보다 인터페이스를 선호하는 이유
PMD는 'ArrayList'와 같은 구현 유형 대신 인터페이스 활용을 권장하는 경우가 많습니다. 아래 예를 고려하십시오.
ArrayList<Object> list = new ArrayList<Object>();
PMD는 이를 위반으로 표시하고 다음 수정 사항을 제안합니다.
List<Object> list = new ArrayList<Object>();
'ArrayList'보다 'List'를 사용하는 것이 더 바람직한 이유 ?
구체적인 유형보다 인터페이스를 사용하는 것이 필수적입니다. for:
이러한 접근 방식은 여러 면에서 유리합니다.
또한 향후 유연성과 테스트 가능성을 보장하려면 맞춤형 API에서 이 방식을 따르는 것이 좋습니다.
위 내용은 Java의 ArrayList와 같은 구체적인 유형 대신 인터페이스를 사용하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!