Как я могу оправдать использование не пустого метода, не используя какие-либо методы получения свойств? Каково различие между этими двумя понятиями, так что добытчики являются злом, но не пустые методы приемлемы?
EDIT:
int CalculateSomething();
int Calculation { get; }
Тот факт, что я могу изменить сигнатуру CalculateSomething
и передать в нее значения, если я хочу полностью сойти с ума. Поэтому мой вопрос изменен на: Является ли принципиальное различие между методами получения и не пустыми методами в том, что аргументы могут передаваться в не пустые методы?