我读过这两页
-
http://martinfowler.com/ieeeSoftware/published.pdf http://martinfowler.com/ieeeSoftware/published.pdf
- http://lambda-the-ultimate.org/node/1400 http://lambda-the-ultimate.org/node/1400
但我仍然不明白已发布方法和公共方法之间的区别。 Java 中的示例会很有帮助。提前致谢。
public
用Java编写的公共接口:
interface MyInterface { ... }
public interface MyInterface { ... }
class MyClass() {
void anotherInterface() { ... }
public void someOtherInterface() { ... }
}
它们都是公共的,因为它们不仅可用于内部对象。
发表
的状态发布接口它不是 Java 语言的一部分,而是某些人所谓的应用程序体系结构的一部分。它处于更高的抽象层次。
现在来说说两者的关系:
- 每个发布的接口都是公共接口。
- 并非每个公共接口都是已发布的接口。
Note:这个概念不仅仅适用于 Java 接口,它还可以是类、方法等。
更深入地挖掘:公开与出版
接口 http://martinfowler.com/ieeeSoftware/published.pdf
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)