Reusability, open implementation and Java's dynamic proxies
Youssef Hassoun, Roger G. Johnson, Steve Counsell · Principles and Practice of Programming in Java · 2003
In this paper we investigate the implications of Java's dynamic proxies for supporting open architectures to implement reusable code. Dynamic proxies are interpreted as meta-objects, which define the behavior of other objects and allow the implementation of meta-objects protocols.