(DesignPattern) FrontController - Version05 (with HandlerAdapter)
2021. 5. 11. 22:25
현재의 문제점 Version03, Version04 모두 원래의 취지에 맞게 FrontController에서 각각의 역할에 맞는 컨트롤러에게 전달하고 해당 컨트롤러는 비즈니스로직만을 처리할 수 있도록 설계가 되었다. 하지만 아직 문제가 남아있다! Version03, Version04 각각을 사용하고 싶을땐 아래의 사진과 같이 사용자가 직접 명시적으로 코드를 수정해야한다는 단점이 있다. 해결방안 이를 개선하기 위해서 우리는 어댑터 패턴을 사용할 것이다. 어댑터 패턴을 사용을 사용하면 위와 같이 명시적으로 선언하지 않고도 컨트롤러를 매핑시킬 수 있다. 어댑터 패턴이란? 어댑터 패턴은 ControllerVersion03과 ControllerVersion04 같이 호환이 불가능한 경우에 이를 호환 가능하게 할 ..