🐾
개발자국
Ctrlk
  • 🐶ABOUT
  • 🚲프로그래밍
    • 객체 지향 프로그래밍
    • 오브젝트
    • 도메인 주도 개발 시작하기
    • 클린 아키텍처
    • 디자인 패턴
    • 시스템 설계
  • 🏝️자바
    • 자바의 내부 속으로
    • 자바의 기본
    • 이펙티브 자바
      • 2장: 객체의 생성과 파괴
      • 3장: 모든 객체의 공통 메서드
      • 4장: 클래스와 인터페이스
      • 5장: 제네릭
      • 6장: 열거 타입과 어노테이션
        • item 34) int 상수 대신 열거 타입을 사용하라
        • item 35) ordinal 메서드 대신 인스턴스 필드를 사용하라
        • item 36) 비트 필드 대신 EnumSet을 사용하라
        • item 37) ordinal 인덱싱 대신 EnumMap을 사용하라
        • item 38) 확장할 수 있는 열거 타입이 필요하면 인터페이스를 사용하라
        • item 39) 명명 패턴보다 어노테이션을 사용하라
        • item 40) @Override 어노테이션을 일관되게 사용하라
        • item 41) 정의하려는 것이 타입이라면 마커 인터페이스를 사용하라
      • 7장: 람다와 스트림
      • 8장: 메서드
      • 9장: 일반적인 프로그래밍 원칙
      • 10장: 예외
      • 11장: 동시성
      • 12장: 직렬화
    • 모던 자바 인 액션
    • 자바의 이모저모
    • Netty
    • 자바 병렬 프로그래밍
  • 🏖️코틀린
    • 코틀린 인 액션
  • 🌸스프링
    • Spring Core
    • Spring MVC
    • Spring Security
    • Spring Data
    • Spring REST Docs
    • Spring Annotations
    • Spring Cloud
    • Test
    • QueryDSL
    • Lombok
  • 🕋DB
    • MySQL
    • MongoDB
    • Redis
  • 📽️인프라
    • 리눅스
    • Docker
    • Kubernetes
    • Kafka
    • AWS
  • 🏔️CS
    • 운영 체제
    • 네트워크
    • 데이터베이스
    • 컴퓨터 구조
    • 자료 구조
    • 웹 기술
  • 🪂Big Data
    • Apache Hadoop
  • 🕹️ETC
    • Git
    • 이력서 작성하기
    • Embedded
    • 기술블로그 모음집
Powered by GitBook
On this page
  1. 🏝️자바
  2. 이펙티브 자바

6장: 열거 타입과 어노테이션

item 34) int 상수 대신 열거 타입을 사용하라item 35) ordinal 메서드 대신 인스턴스 필드를 사용하라item 36) 비트 필드 대신 EnumSet을 사용하라item 37) ordinal 인덱싱 대신 EnumMap을 사용하라item 38) 확장할 수 있는 열거 타입이 필요하면 인터페이스를 사용하라item 39) 명명 패턴보다 어노테이션을 사용하라item 40) @Override 어노테이션을 일관되게 사용하라item 41) 정의하려는 것이 타입이라면 마커 인터페이스를 사용하라
Previousitem 33) 타입 안전 이종 컨테이너를 고려하라Nextitem 34) int 상수 대신 열거 타입을 사용하라