우아한 프로그래밍
반응형
article thumbnail
[자바/JAVA] 디자인패턴 #4 프록시 패턴(Proxy Pattern)
프로그래밍/Java 2016. 10. 9. 10:29

안녕하세요. 오늘은 프록시 패턴에 대해서 이야기 하려고 합니다. 프록시(Proxy)라는 단어의 사전적 의미를 살펴보면 "대리인" 이라는 뜻이 입니다. 자바 코드에서 생각하면 어떤 클래스의 대리를 수행하는 클래스 정도로 생각 해 볼 수 있습니다. Proxy패턴을 사용하는 경우는 실제 객체의 생성시간이 오래 걸리는 경우 일을 분업하여 간단한 초기 작업들은 Proxy에서 수행을 하고 가장 중요한 마지막 작업에서 Proxy객체는 실제 객체를 생성하고 위임시키게 됩니다. 아래에서 Mail과 MailProxy클레스를 가지고 Proxy패턴에 대해서 설명 해보도록 하겠습니다. MailProxy는 보내는 사람(formName)과 받는 사람(toName)을 설정하고 실제 메일을 보낼때 Mail 객체를 생성하여 위임 시키게..

반응형