Me encontré con este dilema cuando trabajaba en una aplicación web ASP.net utilizando Web Client Software Factory (WCSF) en C#, y lo mismo podría aplicarse a otra plataforma e idiomas. Mi situación es la siguiente:¿Cómo deberían ser diferentes los comentarios para la interfaz y los métodos de clase?
estoy definiendo un I Ver interfaz para cada control de la página web/usuario en función de paradigma WCSF, a continuación, tienen la clase de página implementar el I interfaz de Vista, básicamente, la implementación de cada uno de los métodos definidos en La interfaz. Cuando traté de agregar xml-documentation en el nivel de método, básicamente me encontré repitiendo el mismo contenido de comentario para ambos métodos de interfaz y su contraparte en la clase de implementación.
Así que mi pregunta es: ¿debería haber alguna diferencia sustancial entre el contenido de la documentación en el método de la interfaz y el método de clase correspondiente? ¿Deberían estar enfatizando en un aspecto diferente o algo así?
Alguien me dijo que el comentario del método de interfaz debería decir "qué" se supone que debe hacer el método, y el comentario del método de clase debería decir "cómo" lo hace. Pero recuerdo haber leído antes que el comentario del nivel de método solo debería decir "qué" se supone que debe hacer el método, nunca el detalle de implementación del método, ya que la implementación no debería ser una preocupación para los usuarios del método y podría cambiar.
Esta es la respuesta de la que realmente tenía miedo :), pero creo que tienes razón. Me pongo rápidamente repitiendo el mismo contenido en ambos lugares. Copiar y pegar ayudó a acelerarlo, pero el hecho de que estoy haciendo eso me desconcierta ... – hongliang
@hongliang: si está implementando una interfaz, obtenga una copia de GhostDoc: le permitirá usar una sola clave para completar los comentarios del documento XML para la clase implementadora y copiar los comentarios de la interfaz. Muy hábil: http://submain.com/products/ghostdoc.aspx –
¡Guau! Eso es exactamente lo que me gustaría. ¡Gracias! – hongliang