스프링(Spring) 프레임워크 기본 개념 강좌 (7) - Patterns 7) 패턴(Patterns) 패턴은 말 그대로 어떤 일정한 형태나 양식 또는 유형을 뜻함. 패턴이라는 개념은 스프링 프레임워크에 한정된 것이 아니라 개발 디자인(Development Design)에 대해 사용되는 일반적인 개념 중의 하나. 개발 디자인 패턴에는 다음의 2가지가 존재. * 데코레이터 패턴 : 타깃의 코드에 손 대지 않고, 클라이언트가 호출하는 방법도 변경하지 않은 채로 새로운 기능을 추가할 때 유용한 방법. 핵심 코드에 부가적인 기능을 추가하기 위해서 런타임시 다이나믹하게 추가되는 프록시를 사용. 즉 동일한 인터페이스를 구현한 여러 개의 객체를 사용하는 것. 주어진 상황 및 용도에 따라 어떤 객체에 책임을 덧붙이는 패턴. 기능 확장이 필요할 때 서브클래싱(Subclassing) 대신 쓸 수.. 더보기 이전 1 ··· 206 207 208 209 210 211 212 ··· 385 다음