Michael Hunger wrote:
> While refactoring I came along the Mixin-, Composite- and FragmentModels 
> and saw that they have tons of constructor parameters. This is very 
> obvious during the construction of these models as there are all those 
> dependencies created upfront and than injected all at once, although all 
> of the depedencies created rely on just one or two base inputs.
> 
> Two suggestions, questions:
> 
> 1. I'd like to replace inheritance for delegation for MixinModel, to 
> reduce its complexity
> 2. I'd like to supply a constructor or factory method internal to 
> CompositeModel and MixinModel that take the base inputs and to the 
> resolving of all the addtional inputs theirselfes. An alternative would 
> be givin a factory to this creational method/constructor and delegate 
> the concrete tasks to the factory.
> 3. I'd like to replace the Interable<xxxModel> by real classes and move 
> most of the iteration-methods there.
> 
> What do you think

Sounds reasonable. Again, the only problem right now is timing. I need 
to get my stuff together pretty quickly I guess :-)

/Rickard

_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to