c# - 评论接口(interface)、实现还是两者兼而有之?

标签 c# java comments interface

我想我们所有人(当我们被打扰时!)评论我们的界面。例如

/// <summary>
/// Foo Interface
/// </summary>
public interface Foo
{
    /// <summary>
    /// Will 'bar'
    /// </summary>
    /// <param name="wibble">Wibble factor</param>
    void Bar(string wibble);
}

您是否还评论了实现(也可以提供给客户,例如作为库的一部分)?如果是这样,您如何管理使两者保持同步?还是您只是添加“查看文档界面”评论?

谢谢

最佳答案

作为一般规则,我使用与代码相同的 DRY(不要重复自己)原则:

  • 关于接口(interface),记录接口(interface)
  • 关于实现,记录实现细节

Java 特定:在记录实现时,使用 {@inheritDoc} 标签从接口(interface)中“包含”javadocs。

更多信息:

关于c# - 评论接口(interface)、实现还是两者兼而有之?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/759703/

相关文章:

java - 在 Java 1.7 中第一次对 TreeSet 进行 add 调用时触发了compareTo

java - 当使用 Type 而不是 Class<T> 时,有没有办法避免使用泛型进行强制转换

css - 如何使用disqus评论系统在评论框前添加评论

command-line-interface - 如何执行忽略所有注释的差异?

c# - 根据特定比较器获取两个列表中的对象

Java等待并通知: IllegalMonitorStateException

c# - 如果出现多次,请删除字符

escaping - 词法分析器如何处理注释和转义序列?

c# - Entity Framework 添加新实体

c# - 运行程序后无法将类型 'System.Linq.IQueryable<System.Guid>' 转换为 'System.Guid'