/*
         *  實作時,會交由如 DAO (Data Access Object) 物件,並透過 EF (Entity Framework) 從資料庫系統取得資料。
         */
        private List <烏龜商品> getItems()
        {
            List <烏龜商品> list = new List <烏龜商品>();
            烏龜商品        item1, item2, item3;

            item1       = new 烏龜商品();
            item1.id    = "001";
            item1.name  = "粉圓龜";
            item1.price = 3000;

            item2       = new 烏龜商品();
            item2.id    = "002";
            item2.name  = "金錢龜";
            item2.price = 6000;

            item3       = new 烏龜商品();
            item3.id    = "003";
            item3.name  = "象龜";
            item3.price = 120000;

            list.Add(item1);
            list.Add(item2);
            list.Add(item3);

            return(list);
        }
        public List <烏龜商品> get存貨清單()
        {
            OrderSystem mOrder    = new OrderSystem();  // 建立對外部供應商系統的參考
            List <烏龜商品> aProdList = new List <烏龜商品>();

            // 從外部系統取得產品清單
            // TODO: 實務應實作如何取得遠端系統的協定, 介面, 參數, 回傳值
            string[][] mOrders = mOrder.get產品清單();

            // A供應商系統的回傳格式為2維字串陣列,因本系統以 List 為回傳值,故需實作轉型的工作
            foreach (string[] product in mOrders)
            {
                烏龜商品 aProd = new 烏龜商品();

                aProd.id       = product[0];
                aProd.name     = product[1];
                aProd.price    = Convert.ToInt32(product[2]);
                aProd.quantity = Convert.ToInt32(product[3]);

                // 將轉型後的烏龜商品資訊新增至 List 集合
                aProdList.Add(aProd);
            }

            return(aProdList);
        }