クラスとインターフェイスを文書化する際のベスト プラクティスは何ですか。IFoo というインターフェイスから派生する Foo という具象クラスがあるとします。メソッドについてのコメントはどこに置きますか? インターフェイスと具体的なクラスに関するコメントを複製しますか?
コメントが重複している例を次に示します。
public class Foo : IFoo
{
/// <summary>
/// This function does something
/// </summary>
public void DoSomething()
{
}
}
public interface IFoo
{
/// <summary>
/// This function does something
/// </summary>
void DoSomething();
}