Пример #1
0
        public static void Main()
        {
            var someDeliveryPerson = new DeliveryPerson("Jane", new DeliverToTheDoor());
            var itemToBeDelivered = new Item(1, 2.5, 100, 230, 340);
            someDeliveryPerson.Deliver(itemToBeDelivered);

            var anotherDeliveryPerson = new DeliveryPerson("John", new DeliverToANearbyOffice());
            var someHeavyItem = new Item(2, 25, 100, 230, 340);
            anotherDeliveryPerson.Deliver(someHeavyItem);
        }
Пример #2
0
 public void Deliver(Item item)
 {
     this.Strategy.Execute(item);
 }