Цитата:
Сообщение от
sukhanchik
При этом надо понимать, что одна и та же проверка может быть одновременно пользовательской и не пользовательской в зависимости от задачи.
А я бы делал такое деление за счёт распределения соответствующих методов по разным классам. Отдельный класс, который отвечает за бизнес-логику, и отдельный класс который отвечает за взаимодействие с пользователем, который в случае чего дёргает методы первого класса.
Если класс перегружен методами, то как ты их не называй понять логику будет сложно. У класса должна быть ограниченная зона ответственности и тогда будет меньше проблем с именованием методов. Конечно это полностью не отменяет задачу правильного именования методов, но за счёт более узкого контекста, задаваемого классом, делает эту задачу менее критичной