Implementar Nuestros Propios Permisos
Esta lección desmuestra cómo escribir una clase que defina nuestro propio permiso especial. Los componentes básicos de esta lección incluyen:
- Un programa de ejemplo llamado TerrysGame.
- Una clase llamada HighScore, que es usada por TerrysGame para almacenar los últimos valores más altos del usuario.
- Una clase llamada HighScorePermission, que es usada para proteger el acceso del usuario a los velores máximos almacenados.
- Un fichero de polícia de usuario, que concede permiso a TerrysGame para actualizar las putuaciones.
El escenario básico es el siguiente:
- Un usuario juega a TerrysGame.
- Si el usuario alcanza la puntuación más alta, TerrysGame usa la clase HighScore para grabar el nuevo valor.
- La clase HighScore busca en el fichero de policía del usuario para ver si TerrysGame teine permiso para actualizar las puntuaciones del usuario.
- Si TerrysGame tiene el permiso, la clase HighScore actualiza el resultado.
Desribimos los puntos claves de cada uno de los componentes básicos y luego veremos un ejemplo de ejecución:
Ozito