현재 컨트롤러에서 뷰로 이동하는 부분에 중복이 존재한다.
이 부분을 분리하여 별도로 뷰를 처리하는 객체를 만들 것이다.
- 렌더링을 통해 view를 호출하는 MyView 클래스
- 새로운 컨트롤러 인터페이스
- 반환을 MyView로 반환
- 위와 같이 각 컨트롤러들을 구현하는데 새로운 MyView객체에 viewPath을 넣어 반환해주면 MyView에서 이를 처리해주는 것이다.
- 다른 컨트롤러도 위와 마찬가지로 작성
- 중복을 제거할 수 있다.
- FrontController
내부 구조만 리팩토링한 것이기 때문에 기능은 전과 똑같이 동작함
반응형
'Spring > Spring MVC' 카테고리의 다른 글
단순하고 실용적인 컨트롤러 (0) | 2021.04.21 |
---|---|
Model 추가 (0) | 2021.04.18 |
프론트 컨트롤러 패턴 (0) | 2021.04.13 |
MVC Pattern (0) | 2021.04.10 |
JSP로 회원 관리 웹 애플리케이션 만들기 (0) | 2021.04.09 |