On May 9, 2008, at 17:22, Adrian Cumiskey wrote:
Andreas Delmelle wrote:
Maybe a matter of style, but if see this, I usually move the
assignment to the member initialization, i.e.
class FopFactory {
...
private FontManager fontManager = new FontManager(this);
...
That is, unless there is a specific reason to wait until
getFontManager() is called before initializing (?)
(Haven't checked whether the fontManager needs a fully initialized
FopFactory to work properly...)
Not really of style.. just generally a design decision to
instantiate objects only when they are called upon (on demand)
rather than up front.
OK, no biggie... In this case, the end-result will be the same.
OTOH, the motivation for doing so should, IMO, not really be driven
by a general design decision, but rather by the question:
"Does it make sense for FopFactory not to have a FontManager?"
If not, then we might as well initialize it together with the
FopFactory, to stress that.
Cheers
Andreas