>By the way, interfaces, as used frequently, do not aid in OO design/development at all. Interfaces, in the most commonly used way, are just a workaround to the problems that arise using types in an OO language.<Hugo, could you elaborate on this? I'm curious as to why you have this viewpoint. Specifically, what kind of workarounds are you talking about, what is "the most commonly used way" of using Interfaces (in your opinion) and what is it that you think detracts from a good OO design?
TIA,
~~Bonnie