Hunsberger, Peter wrote:
>>>If you think that point 2) is valid, let me ask you; do you ever use
>>>inheritance in Java? Do you ever use inheritance where you only want to
>>>override part of the behavior of the super class but otherwise let the
>>
> rest
>
>>>of the processing continue on as normal?
>>
>>Usually I never do this, I use composition, not inheritance.
>>
>>I have never found the need to inherit from a non-abstract class yet, so
>>you can understand why I don't see the need.
>>Invert the selection logic, put it in the parent, not the child.
>
> Umm, forgot to comment on this: if I invoke another classes methods I'm
> certainly free to deal with any exception as I see fit? It seems to me that
> a sitemap doesn't implement the equivalent of composition either...
A sitemap is not a class either, it doesn't have methods.
The analogy is not 1-1, but the concept remains: inheritance would mean
I get all the matchers of the supersitemap plus mine and eventually
substitute then, while composition means I can compose subsitemaps in a
parent sitemap and make them handle part of the URI space.
--
Nicola Ken Barozzi [EMAIL PROTECTED]
- verba volant, scripta manent -
(discussions get forgotten, just code remains)
---------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]