Evaluating Software Design Patterns
— the "Gang of Four" patterns implemented in Java 6

Uses of Package
dk.rode.thesis.meta.reflect.proxy

Packages that use dk.rode.thesis.meta.reflect.proxy
dk.rode.thesis.meta.reflect.proxy Utilities to create dynamic proxies
dk.rode.thesis.prototype Implementations and examples of the Prototype design pattern [Gamma95, p.117]. 
dk.rode.thesis.proxy Implementations and examples of the Proxy design pattern [Gamma95, p.207]. 
dk.rode.thesis.state Implementations and examples of the State design pattern [Gamma95, p.305]. 
 

Classes in dk.rode.thesis.meta.reflect.proxy used by dk.rode.thesis.meta.reflect.proxy
ProxyFactory
          A proxy factory creates dynamic proxies, which can also be used for duck typing.
ProxyFactory.Handler
          A handler is used to decorate all invocation handlers used by proxies created by any proxy factory.
ProxyFactory.Key
          A key adapts a proxy to ensure consistent hashCode() and equals(Object) behaviour when proxies are stored internally by proxy factories, because proxies may override hashCode and equals(Object) in unpredictable ways.
ProxyFactory.Proxy
          All proxies created by a proxy factory will be tagged with this adapter interface, allowing for later retrieval of the actual proxy factory that created the proxy as well as the unique handler associated with it.
Reference
          A reference is used to handle the number of references to a given shared object: as long as only non-mutable methods are invoked on the referenced object, the object can be shared among several proxies.
ReferenceHandler
          A reference handler is the standard implementation of the Reference interface.
 

Classes in dk.rode.thesis.meta.reflect.proxy used by dk.rode.thesis.prototype
ProxyFactory
          A proxy factory creates dynamic proxies, which can also be used for duck typing.
 

Classes in dk.rode.thesis.meta.reflect.proxy used by dk.rode.thesis.proxy
ProxyFactory
          A proxy factory creates dynamic proxies, which can also be used for duck typing.
 

Classes in dk.rode.thesis.meta.reflect.proxy used by dk.rode.thesis.state
ProxyFactory
          A proxy factory creates dynamic proxies, which can also be used for duck typing.
 


Gunni Rode / rode.dk

Feel free to use and/or modify the Java 6 source code developed for this thesis AT YOUR OWN RISK, but note that the source code comes WITHOUT ANY — and I do mean WITHOUT ANY — form of warranty WHAT SO EVER!

The original thesis and source code are available at rode.dk/thesis.