수업 시간에, 로직에 분기가 생기면 상태 객체로 나눌 수 있다는 것을 배웠다. 간단한 예를 들어보자. class Crew { private String status; private int calculateStudyingHour() { if (status == "방전") { return 1; } if (status == "평범") { return 5; } if (status == "의지활활") { return 10; } return 0; }}하루 공부 시간을 구하는 로직인데, if문이 3개 존재하고, 크루의 상태에 따라 달라진다. 이렇게 ..