아이템23. 태그 달린 클래스보다는 클래스 계층구조를 활용하라
태그 달린 클래스 두 가지 이상의 의미를 표현할 수 있으며, 그 중 현재 표현하는 의미를 태그 값으로 알려주는 클래스를 태그 달린 클래스라고 한다. // 23-1. 태그 달린 클래스 public class Figure { enum Shape { RECTANGLE, CIRCLE }; // 태그 필드 - 현재 모양을 나타낸다. final Shape shape; // RECTANGLE 일때만 쓰인다. double length; double width; // CIRCLE 일때만 쓰인다. double radius; // 원용 생성자 Figure(double radius) { shape = Shape.CIRCLE; this.radius = radius; } // 사각형용 생성자 Figure(double length..
책/이펙티브자바
2021. 8. 24. 11:51
링크
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- HTTP 완벽가이드
- 모던자바스크립트
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초
- 이펙티브자바 아이템60
- REST API
- Spring Security
- 프로그래머스
- java
- 패스트캠퍼스 컴퓨터공학 완주반
- 킹수빈닷컴
- 드림코딩
- 백기선 스터디
- HTTP 완벽 가이드
- js promise
- 백준
- GCP
- BOJ
- dreamcoding
- js api
- 이펙티브자바
- JS 딥다이브
- ㅇㄷㅇㅈ
- JPA 연관관계 매핑
- 김영한 JPA
- 이펙티브자바 아이템59
- 이펙티브자바 스터디
- http
- js array
- 프로그래머스 SQL
- 김영한 http
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
글 보관함