コード例 #1
0
            // Fasaden har en enkel metod som i sin tur anropar undersystem

            public void OrderFood(List <Order> orders)
            {
                foreach (var order in orders)
                {
                    _restaurant.AddOrderToCart(order);
                }

                _restaurant.CompleteOrders();

                foreach (var order in orders)
                {
                    _shippingService.AcceptOrder(order);
                    _shippingService.CalculateShippingExpenses();
                    _shippingService.ShipOrder();
                }
            }