2010-02-15 18 views
3

我有一個類來存儲用戶,組和其他用戶的類Unix權限。原則上它是一個有限的訪問控制列表,但我不想將其命名爲ACL,因爲ACL通常是不同的。類似unix的權限對象的類名

類基本上是這樣的:

class X { 
    boolean userRead, userWrite, userExecute; 
    boolean groupRead, groupWrite, groupExecute; 
    boolean otherRead, otherWrite, otherExecute; 
} 

如何命名這樣的課嗎? Unix中的名字是什麼?

+3

您知道這是不完整的,對不對? (粘,setuid,setgid,...) – jnylen 2010-02-15 21:31:41

+0

好提示!其實這個班只是在我的腦中,直到現在,細節都失蹤了;-) – deamon 2010-02-15 21:33:45

回答

4

通常對於這樣的問題,答案在於這個問題。我會把它稱爲Permissions,上面有一段評論說「用戶,羣組和其他類似Unix的權限」。

+0

UnixPermissions會是一個更好的名字,因爲Windows上的權限工作方式不同(這是一個java類,對嗎?)。 – 2010-02-15 21:57:18

+0

當然,'UnixPermissions'可能沒問題,不過這可能會導致'UnixLikePermissions'或一個合格的評論,說明爲什麼他們不是Unix的權限,這對我來說不太清楚。 – 2010-02-15 22:46:13

0

它看起來像嚴格處理文件權限,那麼怎麼稱呼它FilePermissions

+0

它不限於文件。受保護的對象也可以是數據庫表中的一行。但也許只是「權限」將是一個好名字。 – deamon 2010-02-15 21:29:09

0

我會去class permission_bits { },可能在package unix

+0

根據通常的Java約定,這將是PermissionBits。只是爲了區分標識符和方法名稱。 – 2010-07-17 02:04:09