Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/Distancia2018/Objetos/practica»

De WikiEducator
Saltar a: navegación, buscar
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
;Jugada
+
[[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 09: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


Icon activity.jpg
Juego de mastermind orientado a objetos
  • Para implementar este juego vamos a crear las siguientes clases
Clave
Juego

Clave.png
Jugada.png



  • 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;
    }

Practica 2