티스토리 뷰

Proxy Pattern


Proxy Pattern

정  의

☞ 프록시 객체 : 내가 수행할 기능을 대신 수행해주는 객체

☞ 오리지널 객체 : 내가 수행할 기능을 구현하는 클래스 객체


프록시패턴 구현

1. 오리지널 객체가 수행할 기능에 대한 껍데기를 인터페이스로 정의하고 구현

2. 오리지널 객체가 구현한 인터페이스를 프록시객체도 구현

3. 프록시 객체의 구현함수에서 오리지널객체의 구현함수를 호출


오리지널객체를 바로 호출해도 되지만 프록시 객체를 굳이 거쳐서 오리지널을 호출 하는 이유는??

프록시 객체에서 객체에 대한 전후 작업처리를 할 수 있음.. 

예를 들어 객체가 NULL이면 생성해서 호출 Not NULL이면 그냥 객체 호출

하지만 오리지널 객체를 호출하면 그 때마다 Not NULL 검사를 해줘야 하는 번거로움





댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함
Total
Today
Yesterday