Sollte ich "get" -prefix in meinem Methodennamen verwenden?

8

Ich habe diese abstrakte Klasse, die als Datenspeicher verwendet wird.

%Vor%

Speziellere Klassen (d. h. Unterklassen dieser Klasse) implementieren Methoden für verschiedene Datenquellen, z. CSV, ARFF und andere Formate.

Ich habe mich gefragt, ob das "get" -Keyword hier angebracht ist, da der Datenabruf nicht nur eine Variable zurückgibt, sondern auch einen Dateisystemzugriff oder was auch immer erfordern könnte.

Soll ich also das "get" -Präfix verwenden oder nicht?

Danke

    
Simon 13.12.2011, 13:01
quelle

2 Antworten

10

Ich stimme zu, dass die Verwendung des Schlüsselworts get manchmal nicht intuitiv erscheint, wenn eine echte Logik dahinter steckt. In Ihrem Fall könnten lookup oder find Präfixe gute Ersatzzeichen sein. Es gibt auch retrieve wie von @Thomas vorgeschlagen.

Diese Frage mag zunächst off Thema scheinen. Aber die Benennung ist für mich zumindest ein wesentlicher Bestandteil eines guten Anwendungsdesigns.

    
Johan Sjöberg 13.12.2011, 13:05
quelle
2

Möchten Sie, dass diese Methode ein Bohnen-Getter ist, damit Sie sie mit Dingen wie BeanUtils ? Angesichts der Tatsache, dass es schwere I / O und einige Logik macht, wahrscheinlich nicht, würde ich es anders benennen.

    
C. Ross 13.12.2011 13:09
quelle

Tags und Links