Должен ли я использовать "get"-префикс в имени метода?

У меня есть этот абстрактный класс, который используется как хранилище данных.

public abstract class AbstractDataSource {
    public abstract DataRow getDataRow(Key key); //or just dataRow(Key key)???
}

public class CSVDataSource extends AbstractDataSource {
    @Override
    public DataRow getDataRow(Key key) { //or just dataRow(Key key)??
        //fetch row from file and return dataRow
        //....
        return dataRow;
    }
}

Более конкретные классы (т.е. подклассы этого класса) реализуют методы для различных источников данных, например, CSV, ARFF и других форматов.

Мне интересно, уместно ли здесь ключевое слово "get", поскольку получение данных не просто возвращает переменную, но может потребовать доступа к файловой системе.

Так мне использовать "get"-префикс или нет?

Спасибо

9
задан Simon 13 December 2011 в 13:01
поделиться