Tôi có một lớp Permissions
trong Java với các phương pháp trong phong cách thành thạo như thế này:tên phương pháp với giao diện thông thạo
somePermissions.setRead(true).setWrite(false).setExecute(true)
Câu hỏi đặt ra là, liệu tôi có nên đặt tên các phương pháp set{Property}
hoặc chỉ {property}
. Sau này sẽ giống như thế này:
somePermissions.read(true).write(false).execute(true)
Nếu tôi nhìn vào những phương pháp riêng tôi hy vọng rằng read
đọc một cái gì đó, nhưng mặt khác nó là gần gũi hơn với ý định để có một cái gì đó giống như paramaters tên như trong Scala:
Permission(read=true, write=false, execute=true)
Câu hỏi ngớ ngẩn, nhưng tại sao không chỉ sử dụng các thông số được đặt tên và mặc định? Đó là cả hai tersest và dễ đọc nhất, ít nhất là cho các ví dụ bạn đã đưa ra. –
Tôi nên nói rằng tôi sử dụng Java, không hỗ trợ các tham số có tên và mặc định. – deamon