接口、实现类先写哪个?在哪个里面写注释才是标准的做法?还是接口与实现都写注释(貌似很少这样的哦)

问题描述

[align=center]大家知道,在编写代码(程序)的时候,往往出于对程序代码的耦合性的考虑,采取接口编程。曾见一位前辈这样编写过代码,在myeclipse中写好一个类,里面有各种各样的方法存在。然后右键该类Refactor-extractintface。但是小菜在平时的学习中老师的教法是,先写好接口,然后再写实现该接口的实现类。有几点小疑问在此提出,(第一次发帖,请大家多多包涵)1.接口与实现类的先后顺序如何。2.接口与实现类中在哪一个里面写注释。答案可能会因为大家的编码习惯而出现各异,请各位前辈多多解惑、在此十分3Q[/align]

解决方案

解决方案二:
理论上是先写接口再实现类,但在实现类的过程中又可能回去修改接口一般在接口中写方法注释,生成javadoc的那种在实现类中写实现方式相关的注释
解决方案三:
恩。谢了。第一次发帖,还好有位朋友来捧场了,呵呵
解决方案四:
在方法注释里使用{@inheritDoc}

时间: 2024-10-21 12:26:09

接口、实现类先写哪个?在哪个里面写注释才是标准的做法?还是接口与实现都写注释(貌似很少这样的哦)的相关文章

流 ile-java 怎么把文件名 和 文件里的内容都写在另一个文件里

问题描述 java 怎么把文件名 和 文件里的内容都写在另一个文件里 java中 怎么把文件名 和 文件里的内容都写在另一个文件里 最好 另一个文件是这样的: 被写入的文件名称 空一行(或者其他分隔符) 然后在写该文件的内容 解决方案 没看明白,如果只是往另外文件写东西,那些到txt文件中,随便你怎么写都行 解决方案二: 自己用IO流写啊,这个太基础了吧 解决方案三: 自己去看看inputstream和outputstream. 解决方案四: 自己用IO流写啊 基础的问题 自己看书 比在这问学的

vs2008-c++怎么写一个小程序 让他能自动发邮件,用什么接口 或者是类啊

问题描述 c++怎么写一个小程序 让他能自动发邮件,用什么接口 或者是类啊 c++怎么写一个小程序 让他能自动发邮件,用什么接口 或者是类啊 解决方案 http://blog.csdn.net/ybjx111/article/details/7031055 解决方案二: http://download.csdn.net/detail/glc22/4128319http://blog.csdn.net/ybjx111/article/details/7031055http://blog.csdn.

java-Java关于接口和类的对象的关系的问题

问题描述 Java关于接口和类的对象的关系的问题 先上代码 public interface Read{ } public class Student implements Read{ } public class Create{ private Read read; public void setRead(Read read){ this.read=read; } public Read getRead(){ return this.read; } } 现在在另一个类的方法中 Read rea

jni findclass-jni FindClass怎么找到一个实现接口的类?

问题描述 jni FindClass怎么找到一个实现接口的类? 比如public class B implements A,A是一个自己写的接口,B是实现这个接口的类,我通过FindClass找不到B啊,怎么办啊?

JAVA集合框架之List接口实现类

上一篇博客<JAVA集合框架之Set接口实现类>中介绍了Set接口的相关实现类,这一篇将介绍List接口的实现类. java.util.ArrayList< E > ArrayList有点类似于数组,相比较于数组而言,ArrayList可以动态的更改元素个数,相对于数组较为灵活. 每个 ArrayList 实例都有一个容量.该容量是指用来存储列表元素的数组的大小.它总是至少等于列表的大小.随着向 ArrayList 中不断添加元素,其容量也自动增长.并未指定增长策略的细节,因为这不

软件工程之系统建模篇:设计接口控制类模型

接口控制类模型描述用户接口与系统其他层之间的通信,接口控制类位于系统 结构的商业上下文服务层,接口控制类模型用类图和包图描述.首先简要介绍接 口控制类模型的设计方法,然后设计子系统的接口控制类与接口类的类图,最后 设计系统及子系统的接口控制类的包图. 1.设计方法 接口控制类承担用户接口与应用程序的其他层之间通信的大多数工作,接口控 制类比较简单,对于每一个需要与应用程序的其他层进行通信的用户接口,都应 该有一个相应的接口控制类,对应的一个接口类即定义一个接口控制类.接口控 制类通常是临时的,不

java中实现Serializable接口的类有什么特点?

问题描述 java中实现Serializable接口的类有什么特点? java中实现Serializable接口的类有什么特点,还看到这个实现该接口的类里面一个常量,private static final long serialVersionUID = 1L;如何理解这个常量呢 解决方案 Serializable是一个标识接口,没有需要实现的方法,凡是实现该接口的类都可以进行序列化和反序列化操作. 实现serializable接口的作用是就是可以把对象存到字节流,然后可以恢复.所以你想如果你的

封装的静态库开放接口的类 必须是nsobject的类吗?

问题描述 封装的静态库开放接口的类 必须是nsobject的类吗? 如题,封装好的静态库,要开放的借口必须要放在nsobject类中吗? 比如说 我要在静态库中封装几个视图控制器,可以直接把视图的.h文件作为开放的接口吗? 急求~~坐等!! 解决方案 把开放的接口都统一放到一个h文件,统一管理

接口实现类调用接口的全局常量?

问题描述 我们都知道接口中的全局变量必须是public static final的常量,我们可以通过接口名来调用它,也可以用该接口的实现类来调用该常量,但是eclipse中好像不赞成这样调用,不知道接口实现类调用接口的常量与直接用接口名调用该常量有何区别?为什么eclipse中不赞成这样使用? 解决方案 因为接口是可以多实现 的,比如 A接口有个常量NUMBER = 1000,B接口也有常量NUMBER = 1000.类C实现这两接口,如果直接引用NUMBER是不行的.再一个就是扩展性.如:C实