java - 界面最佳实践

标签 java interface implementation

可能是一个一般性问题,但是拥有一个接口(interface)(Service)和它的实现(ServiceImpl)被认为是一种不好的做法,但是 ServiceImpl 包含接口(interface)中未包含的私有(private) 实用方法?

最佳答案

一点也不差——我希望几乎任何 非平凡的具体实现类都包含私有(private)方法。替代方案通常是在类中使用太大的方法体。

别忘了,没有人类之外应该关心你是否有很多私有(private)方法。他们应该只关心您的公共(public) API(或相关的包/ protected API)。

关于java - 界面最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10759500/

相关文章:

C++:从头开始实现归并排序

java - Eclipse 返回错误消息 "Java was started but returned exit code = 1"

ios - 如何在 Swift 中创建接口(interface)

java - 从接口(interface)实例化的对象是什么

c# - 传递接口(interface)而不是对象实例

error-handling - try/catch block 如何实现?

java - 如何在没有 "implements LocationListener"的情况下使用 LocationListener?

java - 当多个线程被锁阻塞时,它们以什么顺序恢复运行?

java - java代码中的getParameter()怎么办?

java - 如何让Java GUI应用程序监听Windows锁定屏幕和解锁屏幕事件?