gpt4 book ai didi

java - 为什么有些 API 只提供接口(interface),而不是类?

转载 作者:行者123 更新时间:2023-12-02 12:37:14 25 4
gpt4 key购买 nike

一些Java API提供了大量的接口(interface)和很少的类。例如,the Stellent/Oracle UCM API由大约 80% 的接口(interface)/20% 的类组成,并且许多类只是异常(exception)。

选择接口(interface)而不是类的技术原因是什么?这只是为了尽量减少耦合吗?改进封装/信息隐藏?还有别的吗?

最佳答案

这将最大限度地提高他们在幕后更改底层类的灵 active 。

只要接口(interface)/契约保持不变,他们就可以随心所欲地更改实现类,而不必担心影响使用其库的人。

关于java - 为什么有些 API 只提供接口(interface),而不是类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2747014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com