클래스 계층 구조

💬 언어/이펙티브 자바

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

item 23 태그 달린 클래스보다는 클래스 계층구조를 활용하라 01. 태그 달린 클래스 태그 : 클래스가 어떤 타입인지에 대한 정보를 담고있는 멤버 변수 태그 달린 클래스는 두 가지 이상의 의미를 가질 수 있다. 현재 표현하는 의미를 태그 값으로 알려주는 클래스를 태그 달린 클래스라고 한다. 아래 BoardGame 클래스를 보면 세 가지 필드가 존재한다. gameType, cards, board 이때 BoardGame이 어떤 타입인지에 대한 정보를 갖는 "GameType"을 태그라고 한다. public class BoardGame { enum GameType { BLACKJACK, CHESS } // 태그, 사람이 어떤 게임을 갖고 있는지 private GameType gameType; // 블랙잭 게..

hyena0608
'클래스 계층 구조' 태그의 글 목록