类:实现您自己的权限
本课演示如何编写定义其自己的特殊权限的类。本类的基本组成部分包括:
-
一个名为 ExampleGame 的示例游戏。
-
名为 HighScore 的类,由
ExampleGame
用于存储用户的最新高分。 -
名为 HighScorePermission 的类,用于保护对用户存储的高分值的访问。
-
用户的安全性 策略文件 ,授予
ExampleGame
许可以更新其高分。
基本方案如下:
-
用户播放
ExampleGame
。 -
如果用户达到新的高分,则
ExampleGame
使用HighScore
类保存此新值。 -
HighScore
类调查用户的安全策略,以检查ExampleGame
是否有权更新用户的高分值。 -
如果
ExampleGame
有权更新高分,则 HighScore 类将更新该值。
我们描述每个基本组件的关键点,然后显示一个示例运行: