static void Main(string[] args) { IShippingStrategy strategy = new USPStrategy(); strategy = new DHLShippingStrategy(); ShopingCostCalculator calculator = new ShopingCostCalculator(strategy); calculator.Calculate(new Order()); }
//... public DHLShippingStrategy(DHLShippingStrategy dhl, UPSShippingStrategy ups, ...) { _dhl = dhl; _ups = ups; //... }