Pull to refresh
0
Send message
Спасибо за статью!
Мне кажется немного странным порядок действий:
  1. // Добавим официанту заказ:
    waiter.takeOrder(«Chiken»)
  2. // Теперь скажем официанту, что его «получатель заказа через лифт» — это наш повар:
    waiter.receiverOfOrderViaElevator = cook
  3. // Теперь официант может нашего «получателя заказа через лифт» попросить приготовить заказ:
    waiter.receiverOfOrderViaElevator?.cookOrder(order: waiter.order!)


В самом начале статьи объявлен метод sendOrderToCook(), который вызывается в методе takeOrder(). Соответственно, я думаю, что лучше поменять порядок действий:
  1. Сказать, что в sendOrderToCook вызывается receiverOfOrderViaElevator?.cookOrder(order: waiter.order!)
  2. Назначить делегата waiter.receiverOfOrderViaElevator = cook
  3. и только после этого делать waiter.takeOrder(«Chiken»)

Information

Rating
Does not participate
Registered
Activity