Ok, thanks for the explanation.

No arguments here. I wasn't around during these decisions and I know you
guys don't make these lightly. There's always a balance to achieve.
Personally, though, I would rather see the lightest api possible in order to
avoid overloading the brain.

Anyway, hope you don't mind if I continue to poke you about stuff like this.
;-)


Cheers,
Dave



> -----Original Message-----
> From: Rickard Öberg [mailto:[EMAIL PROTECTED]
> Sent: 6 May 2008 00:14
> To: [EMAIL PROTECTED]; [email protected]
> Subject: Re: [qi4j-dev] Question about design of class
> inheritance in core api
>
>
> David Leangen wrote:
> > I don't see why Associtation should extend AssociationInfo, this doesn't
> > seem like a proper hierarchy to me.
>
> If I remember correctly I think the initial idea was that we might want
> to introduce more methods on AbstractAssociation, and which we didn't
> want to have to implement in AssociationInfo's, which it should be
> possible to delegate to from AssociationInstances. So, it's a forward
> compatibility design decision really. We have a couple of those, and I
> know that Niclas in particular is really picky about not doing stupid
> design decisions in the API that will make it difficult to change or
> evolve things in the future.
>
> It's not in the way now, other than being an unused potential, so for
> now it remains I think.
>
> /Rickard
>
>


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

Reply via email to