Java中的界面优势

我的问题很简单:如果单一类实现接口,是否有优势?
我一直以为界面只有当该接口有多个实现时才很好.

谢谢.

一句话:不.界面意味着的契约可以直接在您唯一的类中指定.

如果您明确表示将来不再需要相同方法的其他实现,则可以避免定义接口.

当然这里的问题是“未来”的条款.如果项目规模小,没有长期的开发/升级时间,并且定义明确,您几乎可以肯定将来需要什么.

如果项目很长时间可能会受到更改,那么您将不得不考虑:

>你最终需要一个接口的概率.
>你现在知道接口将来需要什么方法的概率.
>现在做接口的成本与将来的重构.

http://stackoverflow.com/questions/6533147/interface-advantages-in-java

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:Java中的界面优势