I agree on the interface issue, but I also think you put it too strong
when you say it is just the fads that say this. Software engineering is
still an immature industry, so we have to look for right principles and
best practices to get us to the next step. The Abstract Class vs
Interface is pretty controversial (though again, I'm all on your side),
but having 'interface based design', can save you from designs that
aren't as good. I guess just as AOP can save you from less than perfect
designs. And lets be honest, a perfect design is really hard to get, and
Wicket surely is not perfect yet either. And OO as put in Java is not
nescesarily the end of the road either.
Eelco
Jonathan Locke wrote:
thanks. it might not be complete yet, but i hope it's a good start at
something simple.
<rant scope="general">
this rant isn't in response to you or anyone on this list... i'm just
venting....
one of the many reasons i'm so sick of software lately is that nobody
ever takes the
time to think things through. that's why we've got all these stupid
industry fads
and buzzwords and people naming classes "EntityBaseImplDelegate".
there is a time and a place for abstraction and flexibility.
everything should not
be malleable. everything should not be named abstractly. EVERYTHING
SHOULD
NOT BE AN INTERFACE! is anyone out there listening to me!? and the
latest
buzzword should not be in every project. trying to blindly apply
design patterns,
interfaces and fancy abstractions is not always a sign of mature
design. in fact,
it's often quite the opposite! i'm reminded of this quote:
-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user