commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gary Gregory <GGreg...@seagullsoftware.com>
Subject RE: [lang] Generic object factories
Date Sat, 26 Dec 2009 23:39:02 GMT
Can you give some concrete examples?

Also, nit-picking on the name, since everything that is created IS an Object, having "Object"
in the name is redundant IMO. This says the same:

public interface Factory<T> {
      T create();
}

Gary

> -----Original Message-----
> From: Oliver Heger [mailto:oliver.heger@oliver-heger.de]
> Sent: Saturday, December 26, 2009 11:35
> To: Commons Developers List
> Subject: [lang] Generic object factories
> 
> 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


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Mime
View raw message