私は次の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)