On 12/12/2007, Kent Tong <[EMAIL PROTECTED]> wrote:
>
>
>
> igor.vaynberg wrote:
> >
> > your perception of our convention is wrong. the things we make final
> > by default are the things we do not expect to be overridden/subclassed
> > by our users.
> >
> > -igor
> >
>
> I seems what you said is different from the wicket FAQ (quoted below). For
> a
> given
> class or method, there can be only three decisions regarding its
> extensibility:
> 1) it's known that it needs extensibility.
> 2) it's known that it doesn't need extensibility.
> 3) it's unknown whether it needs extensibility.
>
> The FAQ says that it will be made final for 2) and and 3), but what you
> said
> is that it will be made final only for 2).


Igor said "things we do not expect" which imho I can see as covering 2 and 3
- anyway in this case it appears that there is actually a need for
extensibility,
which would put these classes under case 1) and therefore not-final...

> Why are so many classes and methods in Wicket final?
> >
> > Classes and methods in Wicket are generally declared as final until the
> > need for
> > extensibility is well understood.
> >
>
> -----
> --
> Kent Tong
> Wicket tutorials freely available at http://www.agileskills2.org/EWDW
> --
> View this message in context:
> http://www.nabble.com/anyone-disagree--tp14268271p14293488.html
> Sent from the Wicket - Dev mailing list archive at Nabble.com.
>
>


-- 
Cheers, Stuart

Reply via email to