Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
Ayuda con parcial de Objetos
Autor Mensaje
.-Fede-. Sin conexión
Profesor del Modulo A

*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 265
Agradecimientos dados: 85
Agradecimientos: 49 en 44 posts
Registro en: Nov 2011
Mensaje: #1
Ayuda con parcial de Objetos Dudas y recomendaciones Paradigmas de Programación
Buenas, estoy tratando de hacer este parcial: https://docs.google.com/document/d/1zcKx...fPY70/edit


Lo plantie de la siguiente manera:
-Superclase Empleado con subclases biclope y ciclope con los atributos rol estamina y tareasRealizadas
-Rol puede ser una instancia de estas clases: Soldado, Obrero, Mucama
-Superclase Tarea con atributo dificultad y subclases: ArreglarMaquina, DefenderSector, LimpiarSector (y esta ultima una subclase LimpiarSectorGrande)

pide hacer que un empleado realice cualquiera de las tareas, entonces hice el metodo/mensaje


#Empleado
realizarTarea: unaTarea

(unaTarea cumpleCondiciones: self) ifTrue: [ unaTarea realizar: self ] ifFalse: [ Error signal: 'no se puede hacer la tarea' ]


las condiciones las verifico en cada tarea, en limpiar o en defender sector pide que sea o no sea de un determinado rol...la que esta procesando la tarea es la tarea en sí así que necesito verificar de alguna manera esto, hice el mensaje sosMucama y sosSoldado que se le envía a un rol y devuelve true/false.
El problema es que llegue al punto 4 y no tengo la más puta idea de como hacerlo y me hace pensar que está mal planteado porque el que estaría haciendo todo sería el rol "capataz"

Si alguien lo hizo o tira una ayuda le agradezco.

Saludos.
05-12-2014 02:03
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: