On 4/4/07, Glynn, Eoghan <[EMAIL PROTECTED]> wrote:


So the abstract base class is in my view a convenience that the user may
choose to take advantage of, or not, as the case may be. But they should
not be forced to do so. So AbstractWSFeature is grand, as long there's
also a WSFeature interface that the user can choose to implement
directly.


The whole point is to not have an interface for forward compatability so
users don't shoot themselves in the foot.

For instance, JAX-WS has Endpoint, Service, Provider, and ServiceDelegate.
Can you imagine how awkward it would be for users if they were using
AbstractEndpoint all the time? Interfaces for all these classes would be
completely redundant/useless for users as well.

Anyway, I don't really feel like arguing this anymore, but I agree with
Polar and I think we should make the change. This really won't harm anyone,
and will only serve to make our code clearer.

- Dan


--
Dan Diephouse
Envoi Solutions
http://envoisolutions.com | http://netzooid.com/blog

Reply via email to