Ivo已经指出了这一点,但我想再次指出:BoyBaukema在ibuildings.nl公司博客上写了一篇关于向后兼容性的非常好的文章。
向后兼容性(BC)是一件很难支持的事情,即使您努力做到,正如Boy所说,在发布之前“仔细考虑您的API”也是如此。总会有人过来指出可以做得更好或可以改进的方法。自从加入ZendFramework团队以来,我不得不为这些问题苦苦挣扎,虽然当他们对你有真正好的反馈时,告诉别人“太少,太迟”常常感觉是错误的,但通常在已在使用组件的许多用户的最大利益。
去年我在访问ibuildings.nloffices时有幸见到了Boy,他的头脑很清醒。他很好地概述了问题和BC的一些方法;如果您开发一个公共消费项目,您绝对应该去阅读他所说的话。