[코딩] 데이터를 요청하지 말고 작업을 요청하라.
어떤 컨트롤러 안에 다음과 같은 코드가 있습니다.
@RequestMapping("/study/{studyId}/meeting/delete/{meetingId}")
public String deleteMeeting(@PathVariable int studyId,
@PathVariable int meetingId) {
Meeting meeting = meetingService.getById(meetingId);
meetingService.deleteMeeting(meeting);
return redirectStudyView(studyId);
}
안그래도 컨트롤러 코드를 보면 항상 무언가 미적지근한 것이 있었는데, 그 원인을 이제야 알겠네요. 이 글의 제목에 적혀있는 객체지향 원리(?)를 생각해볼때 위와 같은 코드의 문제점은 무엇일까요?
이상하죠.. meeting을 model에 주어 담을 것도 아닌데, 뭐하러 가져와서 다시 service쪽에 넘겨주는 걸까요. 저런 식으로 코딩한 부분이 한 두군데가 아닙니다. 죄다 고쳐야겠어요. 크헉!!!!;;;;;