Мне известен термин «чистая функция», который описывает функцию, выход которой зависит только от входа.
Существует ли подобное имя для метода (функции объекта), выход которого зависит только от входа и состояния объекта?
Бертран Мейер , изобретатель языка программирования Eiffel и автор книги Конструкция объектно-ориентированного программного обеспечения , называет их "методами запроса".
Я бы назвал это зависящим от состояния методом
в зависимости от State (design-pattern), в котором находится экземпляр объекта, вы получите другой результат (не только выход) или расширение
State