метод должен либо устанавливать, либо возвращать значение? Но не одновременно?
CQS
Может CQRS ?
one google away https://en.wikipedia.org/wiki/Command%E2%80%93query_separation
Обсуждают сегодня