commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Oliver Heger <oliver.he...@oliver-heger.de>
Subject [lang] Generic object factories
Date Sat, 26 Dec 2009 19:34:30 GMT
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-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Mime
View raw message