[Pattern] 프록시 패턴( Proxy Pattern )
Proxy Pattern Proxy Pattern정 의☞ 프록시 객체 : 내가 수행할 기능을 대신 수행해주는 객체☞ 오리지널 객체 : 내가 수행할 기능을 구현하는 클래스 객체 프록시패턴 구현1. 오리지널 객체가 수행할 기능에 대한 껍데기를 인터페이스로 정의하고 구현2. 오리지널 객체가 구현한 인터페이스를 프록시객체도 구현3. 프록시 객체의 구현함수에서 오리지널객체의 구현함수를 호출 오리지널객체를 바로 호출해도 되지만 프록시 객체를 굳이 거쳐서 오리지널을 호출 하는 이유는??프록시 객체에서 객체에 대한 전후 작업처리를 할 수 있음.. 예를 들어 객체가 NULL이면 생성해서 호출 Not NULL이면 그냥 객체 호출하지만 오리지널 객체를 호출하면 그 때마다 Not NULL 검사를 해줘야 하는 번거로움
Design Pattern/Design Pattern
2016. 6. 10. 13:06