发布接口
2003年12月26日
发布接口是我使用的一个术语(首次出现在重构中),指的是在定义它的代码库之外使用的类接口。因此,它的含义比 Java 中的 public 更广泛,甚至比 C# 中的非内部 public 更广泛。在我的 IEEE 软件专栏中,我论证了发布与公开之间的区别实际上比公开与私有之间的区别更重要。
原因是,对于非发布接口,您可以更改它并更新调用代码,因为它们都在同一个代码库中。诸如重命名之类的操作可以完成,并且使用现代重构工具可以轻松完成。但是,任何发布的内容,您都无法访问调用代码,因此需要更复杂的方法。
2012年5月3日重新发布