## 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:

1. Un programa de ejemplo llamado TerrysGame.

2. Una clase llamada HighScore, que es usada por TerrysGame para almacenar los últimos valores más altos del usuario.

3. Una clase llamada HighScorePermission, que es usada para proteger el acceso del usuario a los velores máximos almacenados.

4. Un fichero de polícia de usuario, que concede permiso a TerrysGame para actualizar las putuaciones.

El escenario básico es el siguiente:

1. Un usuario juega a TerrysGame.

2. Si el usuario alcanza la puntuación más alta, TerrysGame usa la clase HighScore para grabar el nuevo valor.

3. La clase HighScore busca en el fichero de policía del usuario para ver si TerrysGame teine permiso para actualizar las puntuaciones del usuario.

4. 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:

- TerrysGame

- La Clase HighScore

- La Clase HighScorePermission

- Un Fichero de Policía de Ejemplo

- Poniéndolo todo Junto

Ozito