У меня есть класс Permissions
в Java с такими методами в свободном стиле:
somePermissions.setRead(true).setWrite(false).setExecute(true)
Вопрос в том, стоит ли мне называть эти методы set{Property}
или только {property}
. Последний будет выглядеть так:
somePermissions.read(true).write(false).execute(true)
Если бы я смотрел на эти методы отдельно, я ожидал бы, что read
что-то читает, но с другой стороны, это ближе к намерению иметь что-то вроде именованных параметров, как в Scala:
Permission(read=true, write=false, execute=true)