Conversation
# Conflicts: # src/main/java/subway/domain/RouteRepository.java # src/main/java/subway/service/SubwayService.java # src/main/java/subway/view/InputView.java # src/main/java/subway/view/OutputView.java
|
저도 Command 패턴이 두번이나 나와서, 첫번째는 command 사용하고 두번째는 그냥 if를 사용해버렸습니다.😅 경현님은 어떤 이유로 Command를 사용하셨나요? 그리고 체감하시기에 Command 패턴으로 개발이 수월해지셨나요? |
파일이 많아져서 복잡해지는 건 사실이지만, 세부 기능이 각 클래스에 나뉘어져 있고 컨트롤러 역할을 하는 클래스는 조건문 없이(Quit 또는 Back은 조건문 필요) 구현하니 훨씬 가독성이 있었고 덕분에 저는 오히려 구현시간이 빨라진 느낌이었습니다. 흐름에 집중할 필요없이 각 기능만 구현하면 된다는 것이 큰 메리트라고 생각합니다. 물론 처음 구조 설계에 시간이 좀 걸리는 단점이 있는데, 이 부분은 적응 + 템플릿화 하면 충분히 극복할 수 있는 부분인 것 같아요! |
Command 페턴 안에 또 Command 패턴..
처음 구조 잡는게 좀 시간이 걸려서 이 부분은 좀 익혀두면 좋겠다 생각했습니다.