Angenommen, ich habe eine Schnittstelle wie folgt.Sollten Implementierungsmethoden JavaDoc-Kommentar haben, wenn die Schnittstelle, die sie implementieren, JavaDoc-Kommentar hat
public interface MyInterface{
/**
* This method prints hello
*/
void sayHello();
/**
* This method prints goodbye
*/
void sayGoodBye();
}
Eine konkrete Klasse implementiert diese Methoden. Nun müssen die Methoden in der konkreten Klasse die Javadocs zusätzlich zu ihrer Methodendefinition definieren? Ich sehe, dass einige Leute die gleiche Javadoc-Definition in die implementierten Methoden der konkreten Klasse kopieren. Ich sehe das nicht als eine gute Übung, denn wenn wir die Definition des Dokuments ändern müssen, müssen wir es an mehreren Stellen ändern.
Was ist die Standardpraxis dafür?
In der Schnittstelle, wo Sie Methoden deklarieren können den Überblick haben, was die Methode tut. In der Implementierung können Sie bei Bedarf eine schrittweise Erklärung der Methode erhalten, um zu ermitteln, was genau die Methode tut. Im Idealfall, wenn Sie den richtigen Kodierungsstandard verwenden, ist es nicht erforderlich, eine solche detaillierte Erklärung zu geben. – Raghuveer
Willst du sagen Interface-Methode Javadocs sollte kurz sein? – DesirePRG
ja, aber auch beschreibend genug, um dem Leser verständlich zu machen, was die API tun soll. – Raghuveer