개발하는 두더지

[Effective Java 규칙52] 객체를 참조할 때는 그 인터페이스를 사용하라 본문

Java,Android

[Effective Java 규칙52] 객체를 참조할 때는 그 인터페이스를 사용하라

덜지 2018. 11. 1. 16:32

[Effective Java 규칙52] 객체를 참조할 때는 그 인터페이스를 사용하라

Effective Java 2/E 책과 구글링을 통해 내용을 정리하고 개인적인 견해가 포함된 글입니다.


적당한 인터페이스 자료형이 있다면 파라미터, 리턴값, 변수, 필드 선언으로 구현체 클래스보다 인터페이스로 선언하는 것이 좋다.

예를 들어서 아래처럼 사용해야 한다.

List<String> books = new ArrayList<>();


아래 처럼 선언하는 것보다 더욱 유연해진다.

ArrayList<String> books = new ArrayList<>(); 


마찬가지로 적절한 인터페이스가 없다면 추상클래스로 선언하는 것도 방법이다.

Comments