Proxy, ProxyPattern, DecoratorPattern
Decorator Pattern
-
다른 언어와의 차이점
-
자바의 함수는 1급 객체가 아니다.
Example1 Input Stream
자바에서 Decorator패턴을 구현하기 위해서는 결국 Proxy의 형태로 구현할 수 밖에 없다. 자바는 함수가 1급 객체가 아니기 때문이다.

Figure 1: BufferedInputStream 예제
다른 언어와의 차이점
자바의 함수는 1급 객체가 아니다.
자바에서 Decorator패턴을 구현하기 위해서는 결국 Proxy의 형태로 구현할 수 밖에 없다. 자바는 함수가 1급 객체가 아니기 때문이다.
Figure 1: BufferedInputStream 예제