Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/Distancia2018/Objetos/practica»
De WikiEducator
Línea 4: | Línea 4: | ||
2.- Implementar una calculadora Real/Racional orientada a objetos <br /> | 2.- Implementar una calculadora Real/Racional orientada a objetos <br /> | ||
==Practica 1== | ==Practica 1== | ||
+ | *Consiste en hacer el juego de mastermind cuya especificación ya se facilitó | ||
+ | *En este caso lo vamos a implementar orientado a objetos | ||
+ | *Tras un análisis hemos creado dos clases para nuestra aplicación | ||
{{MRM_Actividad|Title=Juego de mastermind orientado a objetos| | {{MRM_Actividad|Title=Juego de mastermind orientado a objetos| | ||
*Para implementar este juego vamos a crear las siguientes clases | *Para implementar este juego vamos a crear las siguientes clases | ||
;Clave | ;Clave | ||
;Juego | ;Juego | ||
− | + | [[Archivo:Clave.png]]<br /> | |
+ | [[Archivo:Jugada.png]]<br /> | ||
}} | }} | ||
− | + | *Vamos a ver cómo las podremos usar en nuestro programa | |
− | + | ;Arranca el programa y necesitamos una clave | |
+ | *Tenemos dos situaciones | ||
+ | 1.-Es la primera vez que accedo | ||
+ | Genero la clave | ||
+ | La guardo en variable de sesión para próxima sesión | ||
+ | 2.-Ya tengo clave | ||
+ | La leo de la variable de sesión. | ||
+ | Para probar este requisito visualizaré la clave. | ||
+ | *De todo ello debe encargarse el método estático '''''obtener_clave''''' | ||
+ | <source lang=php> | ||
+ | //Recupera un objeto de la clase Clave y lo retorna | ||
+ | //La clave puede ser que la tenga que recuperar o generar | ||
+ | static public function obtener_clave():Clave | ||
+ | { | ||
+ | return $clave; | ||
+ | } | ||
+ | </source> | ||
==Practica 2== | ==Practica 2== |
Revisión de 10:16 27 feb 2019
- En este tema tenemos dos prácticas
1.- Implementar el juego de masterMind orientado a objetos
2.- Implementar una calculadora Real/Racional orientada a objetos
Practica 1
- Consiste en hacer el juego de mastermind cuya especificación ya se facilitó
- En este caso lo vamos a implementar orientado a objetos
- Tras un análisis hemos creado dos clases para nuestra aplicación
- Vamos a ver cómo las podremos usar en nuestro programa
- Arranca el programa y necesitamos una clave
- Tenemos dos situaciones
1.-Es la primera vez que accedo
Genero la clave La guardo en variable de sesión para próxima sesión
2.-Ya tengo clave
La leo de la variable de sesión. Para probar este requisito visualizaré la clave.
- De todo ello debe encargarse el método estático obtener_clave
//Recupera un objeto de la clase Clave y lo retorna //La clave puede ser que la tenga que recuperar o generar static public function obtener_clave():Clave { return $clave; }