To avoid this problem, you can write abstract classes that implement
the interfaces. If third party implementations then extend the
abstract class there's no backward compatibility issue.
Of course, if you add functionality to the interface that needs to
have a specific implementation (not
I'd suggest taking a look at guidelines that other Java projects have
established to get an idea of consequences.
Here is the one for Eclipse:
http://wiki.eclipse.org/Evolving_Java-based_APIs
There are probably some Apache projects that publish something similar.
Mark
On Fri, Mar 26, 2010 at
2 matches
Mail list logo