자바, 객체야~ 일해라!
우아한테크코스의 프리코스부터 레벨 1을 진행하는 지금까지 배운 것 중에 가장 인상 깊은 내용이 무엇인가?하고 물어보면 나는 곧바로 “객체가 일하도록 해라!”라는 내용을 말할 것이다. ‘객체는 객체스럽게 사용한다.’ 우아한테크코스 프리코스 기간 중에 받았던 피드백 중에는 다음과 같은 내용이 있었다. 이는 무분별한 getter 사용을 자제하고 객체가 스스로 일하게끔 하라는 의미였다. 이를테면 다음과 같은 코드가 있다고 가정해보자. (Line 클래스는 생략…) 사다리 게임을 진행하는 코드의 예시이다. 플레이어는 위치에 대한 정보를 가지고 있고, 플레이어의 위치를 line에 전달했을 때 사다리가 어디로 연결되어있는지 확인할 수 있는 코드이다. Player는 getter와 setter를 통해 플레이어의 현재 위치..
2023.02.27