본문 바로가기
공부/이펙티브자바

[이펙티브자바]item 23.태그 달린 클래스보다는 클래스 계층구조를 활용하라.

by 띵커베르 2023. 2. 6.
728x90
  • 태그 클래스란
    • 특정 기능을 구현하기 위해 클래스에 태그값을 추가하여 사용하는 클래스를 의미한다.
    • 태그란?
      • 특별한 종류의 식별자, 보통 추가 정보를 제공하거나 선언의 동작을 변경하기 위해 선언에 나타낸다.
      • 단순 키워드일 수도 있다.
    • 태그의 단점은 많으므로(장황하고, 오류를 내기쉽고, 비효율 등등) 계층구조(상속)을 사용하여 리팩터링을 해보거나 쓰자.
728x90

댓글