im really sorry. i think it was really misleading to give such a
concret example. basically the example i gave is purely fictional.

basically i was more wondering if overwriting methods (methods of
the same class, not methods of a superclass) is a recommended
good practice for functionality which can be plugged in or
if such things should be done in a traditional way, where a object
is 'plugged' in between, which decides if the additional functionality
should be executed or not.

sorry for the misunderstanding =)

ciao!
florian