-
item 29 이왕이면 제네릭 타입으로 만들라책/이펙티브 자바 2022. 3. 21. 14:13
ITEM 29 이왕이면 제네릭 타입으로 만들라
작성하는 코드 내에 Object로 받는 부분이 있다면 제네릭으로 변경이 가능한지 고려해보자
클라이언트에서 직접 형변환을 해주는 타입보다 제네릭 타입이 더 안전하고 사용하기에 편리하다
새로운 타입을 설계 하는 경우에는 형변환을 하지 않고도 사용이 가능하도록 설계하자
형변환을 하지 않고 사용이 가능하게 하려면 제네릭을 사용해야 하는 경우가 많다
작성하는 코드 뿐만 아니라 기존에 존재하던 코드에서도 제네릭 타입으로 변경이 가능한 코드가 있다면 변경하자
제네릭 타입을 사용하면 기존 클라이언트 코드는 아무 영향을 받지 않지만 새로운 사용자는 훨씬 더 편리하게 사용 할 것이다
- 제네릭 타입을 사용하므로써 확장성 및 유연성이 증대된다
- 컴파일 단계에서 오류 검증이 가능해져 안전하다
- 캐스팅을 하지 않아도 되니 편리하다
'책 > 이펙티브 자바' 카테고리의 다른 글
item 31 한정적 와일드카드를 사용해 API 유연성을 높이라 (0) 2022.03.23 item 30 이왕이면 제네릭 메서드로 만들어라 (0) 2022.03.22 item 28 배열보다는 리스트를 사용하라 (0) 2022.03.19 item 27 비검사 경고를 제거하라 (0) 2022.03.17 item 26 로 타입은 사용하지 말라 (0) 2022.03.16