getter/setter使用的私有成员变量为什么要在描述相应获取器和设置器的javadoc中指定其描述。Java文档中的私有成员变量
2
A
回答
3
私有变量的描述,喜欢这里:
/**
* the name of this object.
*/
private String name;
...不应该包含其getter和setter方法的说明。它应该包含这个变量的属性,不变式(如绝不能为空)等等。
编辑: 啊,我误解了你的问题。你问为什么getters/setters的描述应该包含变量的描述,而不是相反。
他们不应该 - 甚至不必存在这样的变量。吸气人员和安装人员应描述他们所具有的效果,其中可能包括修改(或检索)此物体的某些抽象属性。这个属性是由私有变量实现的并不相关。
2
JavaDocs的目的是记录代码的公共API,以便开发人员能够理解如何使用您的类。目的不是揭露你的代码的内部运作。记录私人成员只会让你的API文档更难阅读。
私人成员的含义只对那些阅读/维护您的代码感兴趣。他们的目的应该通过清晰明确的命名和代码的普遍优雅来传达。理想情况下,你甚至不需要评论。
相关问题
- 1. 阅读私有变量的类成员
- 2. 声明私有成员变量
- 3. 公共类,但私有成员变量?
- 4. 关于访问私有成员变量
- 5. 私有成员变量范围 - C++
- 6. Java - 私有成员vs私有内部类的默认成员
- 7. 未知的私有成员变量与源文件中的全局变量
- 8. 初始化模板类中的私有成员变量向量
- 9. Java中的私人成员
- 10. 成员变量在其他成员变量的方法中的隐私
- 11. 私有成员
- 12. C#中的私有静态成员变量
- 13. 如何区分objective-c中的私有成员变量?
- 14. C++继承中的保护和私有成员变量
- 15. Java:获取私有成员的注释
- 16. 私有成员变量在dispatchTouchEvent在Nexus 5X成为空
- 17. 单元测试函数只改变私有成员变量?
- 18. 在JavaScript中声明私有静态成员变量
- 19. 在Java中的私有变量?
- 20. 访问私有成员的私有成员
- 21. 访问私有成员变量没有对象
- 22. 访问私有成员的枚举变量?
- 23. 访问专用模板的私有/继承成员变量
- 24. C++成员函数访问私有静态变量?
- 25. 如何将私有成员变量传递给另一个类?
- 26. C++私有成员变量与ctor params同名
- 27. 如何在一个子类中访问超类中的私有成员变量?
- 28. 初始化类的静态常量成员,其中成员是私有类型?
- 29. 在私有变量中使用私有变量
- 30. 访问私有类中的成员
谁说他们应该?只要getter/setter被记录下来,我没有理由复制私人领域的文档。 – 2011-03-28 07:28:15
但是在某些情况下,私人领域可能有也可能没有获得者或设定者。或者有些可能只有吸气剂。可能只是为了指定变量是否具有getter或setter,它们的描述需要包含在内。我只找到这个作为包含描述的唯一理由。让我知道如果我错了。 – Nivedha 2011-03-28 08:20:08