Я склонен делать неявное предположение, что геттеры - это не что иное, как оболочка управления доступом вокруг довольно легкого набора инструкций для возврата значения (или набора значений).
В результате, когда я обнаруживаю себя Написание более длинных и требовательных к процессору сеттеров, как я сейчас делаю, я чувствую Возможно, это не самый умный ход . При вызове геттера в моем собственном коде (в частности, давайте обратимся к C #, где есть синтаксическая разница между вызовами метода и метода получения), я делаю неявное предположение, что они легковесны - хотя на самом деле это вполне может быть case.
Каково общее мнение по этому поводу? Помимо использования чужих библиотек, вы пишете тяжелых геттеров? Или вы склонны относиться к более тяжелым геттерам как к «полным методам»?
PS. Из-за языковых различий, я думаю, по этому поводу будет множество разных мыслей ...