2. 설계 첫걸음
내용
의도를 분명히 전달할 수 있는 이름 설계하기
목적별로 변수를 따로 만들어 사용하기
단순 나열이 아니라, 의미 있는 것을 모아 메서드로 만들기
// as is
int totalPlayerAttackPower = playerArmPower + pla yerWeaponPower;
// to be
// 플레이어의 공격력 합계 계산
int sumUpPlayerAttackPower(int playerArmPower, int playerWeaponPower) {
return playerArmPower + playerWeaponPower
}관련된 데이터와 로직을 클래스로 모으기
정리
참고
Last updated