With Java 1.5 it is possible to define a generic interface for creating
an object:
public interface ObjectFactory<T> {
T create();
}
This is a proposal to add such an interface to [lang] 3.0 with a couple
of default implementations, e.g.
- a ConstantObjectFactory returning always the same constant object,
- a ReflectionObjectFactory which creates new instances of a given class
using reflection
Some Initializer classes in the concurrent package also deal with the
creation of objects. They could implement this interface, too.
Client classes that use this interface to create dependent objects would
be pretty flexible. By specifying concrete factory implementations it is
easy to configure the concrete objects they use and how they are created
as well.
Does this make sense?
Oliver
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org