public void update(Observable o, Object arg) {
ConsoleHelper.writeMessage("Start cooking - " + arg + ", cooking time " + ((Order) arg).getTotalCookingTime() + "min");
setChanged();
notifyObservers(arg);
}
package com.javarush.task.task27.task2712;
import com.javarush.task.task27.task2712.kitchen.Cook;
import com.javarush.task.task27.task2712.kitchen.Waiter;
/**
* Created by XPMUser on 1/21/19.
*/
public class Restaurant {
public static void main(String[] args) {
Tablet tablet = new Tablet(1);
tablet.createOrder();
tablet.createOrder();
tablet.createOrder();
tablet.createOrder();
Cook cook = new Cook("Vasya");
tablet.addObserver(cook);
Waiter waiter = new Waiter();
cook.addObserver(waiter);
}
}