preloader

January 1, 1 | 2 minutes read
Index of content

Lo anterior ilustra la cadena de mensajes iniciados por el objeto bomba:

  1. ¿La bomba envía un mensaje de trabajo? mensaje al relevo,
  2. relé envía un estado? mensaje al interruptor, el interruptor responde al relé,
  3. ¿El relé envía un segundo trabajo? mensaje al fusible: • El fusible responde al relé • el relé responde al motor • Si la bomba está funcionando, el objeto bomba envía el mensaje final al botella de agua
  4. la bomba envía un extracto de mensaje a la botella de agua En el paso cuatro, se pasa un parámetro con el mensaje porque, a diferencia del anterior mensajes que simplemente solicitaban información de estado, este mensaje solicita un cambio en estado. El parámetro indica la velocidad a la que la bomba extrae agua del botella de agua. La botella de agua no debe registrar el valor del estado de la bomba ya que no poseer este valor. Si necesita el estado del motor en el futuro, debe solicitarlo a la bomba en lugar de utilizar el valor (potencialmente obsoleto) que se le pasó anteriormente. En la figura anterior asumimos que la bomba brindaba el servicio funcionando? que permite iniciar el proceso. Para completar, el pseudo-código del ¿laboral? método para el objeto bomba es: definitivamente trabajando? (uno mismo) self.status = relé.trabajando(). if self.status == “trabajando” entonces botella_de_agua.extract(self.status) 17.4 ¿Cómo se construye un sistema OO? 185
comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Read More

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Read More

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Read More