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