till wrote:
Exactly, write an abstract, or an interface, implement/extend. Done. Clean api. :-)
I always forget about Classes... :) You have my vote, but ONLY in case it's an abstract having a good default implementation. Otherwise updating is hell.
Michael Baierl http://mbaierl.com/ _______________________________________________ List info: http://lists.roundcube.net/dev/