[자바로 배우는 리팩토링 입문] 1장 매직 넘버를 기호 상수로 치환
·
Major/Java
1. 리팩토링 1) 매직 넘버를 기호 상수로 치환 - 매직 넘버 : 소스 코드안 특정한 숫자를 직접 적은 것 - 기호 상수 : 숫자에 상징이 되는 기호를 선언한 것 ① 이유 > 매직 넘버의 의미를 알기 어려움 > 매직 넘버는 수정하기 어려움 ② 리팩토링 카탈로그 이름 매직 넘버를 기호 상수로 치환 상황 상수를 사용함 문제 - 매직 넘버는 의미를 알기 어려움 - 매직 넘버가 여러 곳에 있으면 변경하기 어려움 해법 매적 넘버를 기호 상수로치환함 결과 o 상수의 의미를 알기 쉬워짐 o 기호 상수의 값을 변경하면 상수를 사용하는 모든 곳이 변경됨 x 이해하기 어려운 이름을 사용하면 오해가 생길 수 있음 방법 1. 기호 상수 선언하고 치환 후 컴파일 2. 테스트 2. 예제 프로그램 클래스명 역할 Robot 로봇 ..