Недавно я дал рекомендацию одному из моих коллег, заявив, что в нашем текущем проекте (C #) «службы должны быть без состояний и, следовательно, статичными».
Мой коллега согласился и указал, что в нашем проекте услуги действительно (и должны быть) действительно без гражданства. Однако мой коллега не согласился с тем, что статический означает отсутствие состояния, а отсутствие статуса означает статическое.
Мои вопросы: «подразумевает ли метод, помеченный как статический, что он не требует состояния и что в большинстве случаев методы без состояния должны быть статическими».