Eu imagino que todos nós (quando podemos nos incomodar!) Comentamos nossas interfaces. por exemplo
/// <summary>
/// Foo Interface
/// </summary>
public interface Foo
{
/// <summary>
/// Will 'bar'
/// </summary>
/// <param name="wibble">Wibble factor</param>
void Bar(string wibble);
}
Você também comenta a implementação (que também pode ser fornecida aos clientes, por exemplo, como parte de uma biblioteca)? Se sim, como você consegue manter os dois sincronizados? Ou você acabou de adicionar um comentário 'Ver interface para documentação'?
obrigado