Название метода, который имеет только побочные эффекты - PullRequest
3 голосов
/ 14 октября 2011

Итак, метод, который изменяет свой объект - это мутатор . Метод, который не изменяет свой объект, но возвращает значение (или ссылку на значение): getter . Существует ли широко используемое имя для метода, который не изменяет свой объект, не возвращает значение, но потенциально изменяет объекты, переданные ему в качестве аргументов. То есть метод, который будет вызываться только для всех побочных эффектов аргументов.

Эти методы довольно распространены, если вы заинтересованы в шаблоне разработки стратегии .

Ответы [ 2 ]

1 голос
/ 14 октября 2011

Я называю эти методы Операции .

Они позволяют использовать объект как оператор . Однако я не называю их операторами , потому что я много программирую на C ++, где метод operator имеет особое и другое значение.

0 голосов
/ 01 ноября 2011

Существует ли широко используемое имя для метода, который не изменяет свой объект, не возвращает значение, но потенциально изменяет объекты, переданные ему в качестве аргументов.

Отсутствие ответов говорит о том, что нет, широко используемого названия для такого метода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...