✏️3.11 기본형 집착

기본형 집착

특히 문자열을 다루는 코드에서 흔하다.

🧷 금액을 그냥 숫자형으로 계산하거나, 물리량을 계산할 때 밀리미터나 인치 같은 단위를 무시하는 경우

🧷 전화번호를 단순히 문자 집합으로만 표현하는 경우, 최소한 사용자에게 보여줄 때는 일관된 형식으로 출력해주는 기능이라도 갖춰야 한다.

→ 문자열화된 변수

📍 기본형을 객체로 바꾸기: 기본형들을 의미있는 자료형들로 바꿔준다.

📍타입 코드를 서브클래스로 바꾸기, 조건부 로직을 다형성으로 바꾸기: 기본형으로 표현된 코드가 조건부 동작을 제어하는 타입 코드로 쓰인 경우 적용하기.

📍클래스 추출하기, 매개변수 객체 만들기: 함께 몰려다니는 기본형 그룹도 데이터 뭉치이다.

Last updated