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.
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
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.
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.
Tags und Links java getter naming-conventions