Abstract vs. Interface - separating definition and implemention in Delphi
What is the better approach for separating definition and implementation, using interfaces or abstract classes? I actually I don't like mixing reference counted objects with other objects. I imagine that this can become a nightmare when maintaining large projects. But sometimes I would need to derive a class from 2 or more classes/in...