[Design Pattern]프록시 패턴(Proxy Pattern)


[Design Pattern]프록시 패턴(Proxy Pattern)

프록시 패턴(Proxy Pattern) - 프록시 패턴 - 프록시 패턴 예제 코드 - 프록시 패턴 예제 코드2 - 데코레이터 패턴 예제 코드 - 데코레이터 패턴 예제 코드2 프록시 패턴 프록시(Proxy)는 대리자, 대변인이라는 의미로 프록시 패턴은 다른 객체를 대신하여 접근할 수 있는 대리자(Proxy) 객체를 제공하는 패턴입니다. 프록시는 원본 객체에 대한 인터페이스를 구현하며, 클라이언트는 프록시를 통해 원본 객체에 접근합니다. 프록시 패턴은 객체 간의 느슨한 결합을 제공하고, 원본 객체에 대한 접근을 제어하거나 부가적인 기능을 추가할 수 있도록 합니다. 이를 통해 코드의 재사용성, 유지보수성, 확장성을 향상시킬 수 있습니다. 접근제어: 권한에 따른 접근 차단, 캐싱, 지연 로딩 부가 기능 추가: 원래 서버가 제공하는 기능에 더해서 부가 기능을 수행한다. (ex: 요청 값이나, 응답 값을 중간에 변형하거나 실행 시간을 측정해서 추가 로그를 남긴다.) ※ GOF 디자인 패턴에서는...


#DesignPattern #Proxy #ProxyPattern #디자인패턴 #프록시패턴

원문링크 : [Design Pattern]프록시 패턴(Proxy Pattern)