3
A
回答
1
我通常有代表用戶,角色和權限的類。屬於角色和角色的用戶被授予權限。訪問其他對象需要權限。在UML中,我假設你將Role建模爲一個抽象基類,並且有多個不同的實現,每個角色都有一個實現。
通常,我將Permission建模爲包含可讀,可寫,可刪除業務實體類(可能包含屬性排除或包含)的集合的對象。每個角色都有一個權限。該權限允許或拒絕訪問一個或多個其他類。權限默認被拒絕,並且只有當該類處於所請求操作的適當集合中時才允許訪問。
0
我喜歡想象一個文件系統對象擁有許多標準方法,每個標準方法都有相關的權限。
有9種方法/權限通常感興趣:(用戶,組,其他)*(讀取,寫入,執行)。此外,還有像Sticky和SetUID等選項。
文件系統對象與一個用戶和一個組相關聯。用戶與任何數量的組相關聯。
當前用戶與任意數量的組相關聯。
以上是非常標準的類圖東西。文件系統對象,用戶,組,關聯。文件系統對象有一堆屬性和9個規範方法。
對允許的內容的約束沒有整齊的圖。這是一組規則表達式。第一個是設置使用哪個權限(用戶,組或其他),然後是集合中的哪個權限(讀取,寫入或執行)。我可以用一些具體對象(Unix有user,group,other)來定義一類用戶,還有一些具有一些具體對象的操作類(Unix有讀,寫,執行)。然後您可以使用兩個關聯來定義權限:一個關聯到用戶類,另一個關聯到操作類。
我認爲只列出一組完整的方法可以更容易地展示組合用戶類實例和操作類實例的組合。
相關問題
- 1. 如何輕鬆地可視化矩陣?
- 2. 可視化矩陣
- 3. 互動熱圖/矩陣可視化
- 4. 如何最好地在UML類圖中表示c#.net事件構造?
- 5. 可視化數據矩陣
- 6. 可視化距離矩陣
- 7. 在矩陣中存儲矩陣的可視化基礎6
- 8. 如何在uml序列圖中可視化缺失的響應?
- 9. 如何在Python中可視化距離矩陣?
- 10. 如何可視化存儲在二維矩陣中的值?
- 11. 如何很好地可視化WADLogsTable
- 12. 在朱莉婭繪製加權鄰接矩陣的圖形可視化
- 13. UML類圖 - 泛化
- 14. 如何可視化地圖? (圖片)
- 15. 可視化numpy數組/矩陣
- 16. R:6維矩陣的3D可視化
- 17. 雙向電力矩陣可視化
- 18. 可視化完整互相關矩陣
- 19. Visual Studio 2008調試可視化矩陣
- 20. 三個js 2d矩陣可視化
- 21. UML時間可視化
- 22. 用例圖UML:管理員權限
- 23. 地圖可視化
- 24. hybridauth - 如何最小化權限?
- 25. 如何在Eclipse中使用UML符號可視化Java代碼?
- 26. 如何在UML中可視化協議和擴展?
- 27. 如何在UML類圖中描述包含的地圖?
- 28. 權限的可視化建模
- 29. 如何最好地在famo.us中創建單個可滾動視圖?
- 30. 如何在可視地圖矩形中選擇特定類的註釋