public void TestBridgeWithStrategy() { var stg = new FatbookPrintStg(); IOrder order = new FatbookOrder(new PrinterCostom(stg)); order.PrintOrderA(); order.PrintOrderB(); }
public void TestBridge() { #region 列印第一家廠商:產品B的訂單 IOrder order1 = new FatbookOrder(new PrinterUsual()); order1.PrintOrderB(); #endregion #region 列印第二家廠商:產品A的急單 IOrder order2 = new GoopleOrder(new PrinterEmergency()); order2.PrintOrderA(); #endregion #region 列印第二家廠商:產品B的訂單=>但該廠商並無產品B IOrder order3 = new GoopleOrder(new PrinterUsual()); order3.PrintOrderB(); #endregion }