:DD пол дня впустую. Может кто поможет, пока я окончательно не забил с этой задачей?
Валидатор пишет "Повар во время приготовления еды должен генерировать соответствующее событие.";
Какие у кого есть идеи? (задача ужас)
package com.javarush.task.task27.task2712;
import com.javarush.task.task27.task2712.kitchen.Cook;
import com.javarush.task.task27.task2712.kitchen.Order;
import com.javarush.task.task27.task2712.kitchen.Waiter;
import java.util.Observer;
public class Restaurant {
public static void main(String[] args) {
//Добавьте в main создание планшета и создание четырех заказов.
Tablet tablet1 = new Tablet(1);
tablet1.createOrder();
// tablet1.createOrder();
// tablet1.createOrder();
// tablet1.createOrder();
//8. В методе main класса Restaurant должен быть создан новый повар и добавлен планшету
// в качестве наблюдателя с помощью метода addObserver.
Cook cook = new Cook("Amigo");
// tablet1.addObserver(cook); // повар, наблюдатель за планшетом ******************
//3. Пишем main.
//Для объекта Observable добавляем свой объект Observer. См. п.2 и описание паттерна в wikipedia
//Называем повара, имя не влияет на тесты. В моем варианте - это Amigo : )
//
//Сверим выводы в консоль. Пример моего вывода:
//Your order: [Soup] of Tablet{number=5}
//Start cooking - Your order: [Soup] of Tablet{number=5}
//
//4. Не забудь сразу после создания заказа и вывода информации о нем в консоль (найдите это место в коде) сделать следующее:
//4.1. Установить флаг setChanged()
//4.2. Отправить обсерверу заказ - notifyObservers(order);
//
//5. Также внесем небольшое изменение. Сделай так чтобы метод createOrder возвращал текущий заказ или null, если заказ создать не удалось.
// *********
//6. В методе main класса Restaurant должен быть создан новый официант и добавлен повару в качестве
// наблюдателя с помощью метода addObserver.
Waiter waiter = new Waiter();
cook.addObserver(waiter);
}
}