Programming/Spring
스프링에 숨어있는 패턴 찾기 (템플릿/콜백)
이번 포스팅은 스프링에 적용되어 있는 패턴 중에 하나인 템플릿/콜백을 알아보려고 한다. 템플릿/콜백을 알아보기 전에 객체지향의 핵심 원칙인 개방 폐쇄 원칙(OOP)을 다시 생각해 보며 좋을 거 같다. 개방 폐쇄 원칙(OOP)은 확장에는 자유롭게 열려 있고 변경에는 굳게 닫혀 있는 개념인 데, 이 원칙은 코드에서의 어떤 부분은 변경이 계속 발생하려는 성질이 있고 다른 부분은 변하지 않으려는 성질이 있다는 사실을 바탕으로 세워진 것이다. 변하지 않는 쪽을 템플릿으로 만들어 변하는 쪽을 효과적으로 재 사용할 수 있게 하는 방법이라고 말할 수 있다. | 템플릿 후보 찾기 (변하는 않는 기능) + 템플릿 적용 1) 예외처리와 DB커넥션(리소스 반환 포함)은 변경될 확률이 작아 보인다. 먼저 UserDao 클래스 ..
2020. 2. 26. 10:46
최근댓글