gpt4 book ai didi

java - 使用仅具有默认方法的接口(interface)作为实用程序类的替代品

转载 作者:行者123 更新时间:2023-11-30 08:43:32 25 4
gpt4 key购买 nike

我有一个接口(interface),其实现者在内部都需要一个通用方法——它不需要成为公共(public)接口(interface)的一部分。此外,管道中的 future 接口(interface)将需要此功能。

让这个接口(interface)实现一个只实现了这个默认方法的不同接口(interface)是好的设计吗?这样所有的实现者都可以无缝地访问通用方法。但是,由于没有“私有(private)默认”方法的概念,该方法也暴露给客户,我觉得这是不对的。

求助于一个单独的具体实用程序类是否是达到此目的的更好方法?或者使用所需方法创建我的接口(interface)的抽象实现并让客户扩展它?

编辑:我的问题更倾向于确定仅具有默认方法的接口(interface)在设计方面是否合理?在接口(interface)中使用静态方法实际上似乎没有争议。

最佳答案

接口(interface)用于隔离用户和实现者。在你的情况下,我认为抽象类更合适。

关于java - 使用仅具有默认方法的接口(interface)作为实用程序类的替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34219176/

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