精华帖 (0) :: 良好帖 (23) :: 新手帖 (6) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-10-08
jacklondon 写道 bojianpc 写道 WhisperXD 写道 接口其实更多的用于抽象和规约
同意
比如协同工作期间,订立接口有助于双方相互间调用的规范。 同时也有助于自顶向下的思考。 在内部实现中,接口实现多态也有不少用处,不过也不是每一个地方都要用。 实现好了,需要的时候简单重构一下,就能获得接口的相关特性。 严重不同意!!! 双方相互间调用的规范是靠文档,而不是靠“接口”。当我们用 java String 类的时候,是否有人关心 String 是否是接口?没有吧?当我们调用 windows/linux API 函数的时候,我们只要看文档就明白怎么调用,要“接口”做什么用? 我发现大家都很会忽悠! javadoc靠注释生成成API PS: 接口可以约束实现...... 减少冗余参数..... 开闭原则(就是说很多方法不用设成private了反正用的时候看不见......) 引用 1. private 方法怎么测试?
public 方法都覆盖到了就行了。 |
|
返回顶楼 | |
发表时间:2008-10-08
悲哀的看到关于interface的帖子再次成为焦点.
估计相当多的兄台在开发中: 1:不做单元测试. 2:模块间的开发不需分工,协同作业. 3:不关心最佳实践. 4:不关注现有系统的扩展性. |
|
返回顶楼 | |