Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
3.3 wollok mumuki[Paradigmas de programacion]
Autor Mensaje
z423 Sin conexión
Campeon del cubo Rubik
Sin estado :(
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 149
Agradecimientos dados: 72
Agradecimientos: 2 en 2 posts
Registro en: Mar 2015
Mensaje: #1
3.3 wollok mumuki[Paradigmas de programacion] Ejercicios Paradigmas de Programación
Buenas! Estoy con el ejercicio 3.3 de wollok de mumuki. A medio camino. Alguna idea de como implementar el method consumir?
Les muestro como vengo hasta ahora:
   
30-11-2017 13:00
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
chrisgel15 Sin conexión
Campeon del cubo Rubik
De Racing, Vago y Atorrante
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 148
Agradecimientos dados: 299
Agradecimientos: 62 en 37 posts
Registro en: Jul 2010
Facebook
Mensaje: #2
RE: 3.3 wollok mumuki[Paradigmas de programacion]
Es un típico patrón "Strategy". Te recomiendo leer sobre el tema porque en paradigmas lo usas mucho aunque no lo formalizan. O sea, no te dan el tema "strategy" pero lo usas muchisimo sin saberlo. Este es un caso.

tenes que declarar una variable "rendimiento" en el deportista y en el metodo "consumir" hacer:

self.rendimiento = sustancia.rendimiento(cant)

La "estrategia" que menciona el patrón, se deba a que cada objeto "sustancia" resuelve el mensaje "rendimiento" a su manera, y esto te facilita escalar el modelo agregando muchas sustancias y haciendo en cada una su propio metodo "rendimiento", sin tenes que tocar al deportista. Estas usando conceptos fuertes del paradigmas de objetos, como el polimorfismo (todas las sustancias entienden "rendimiento"). Tambien, delegacion (delegas la responsabilidad en el objeto sustancia).

Es el primer patrón de diseño que ves justamente, en Diseño de Sistemas.

Saludos!
30-11-2017 13:16
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)



    This forum uses Lukasz Tkacz MyBB addons.