OrderApi *PersonalOrder::cloneOrder() { //创建一个新的订单,然后把本实例的数据复制过去 PersonalOrder *order = new PersonalOrder(); order->setCustomerName(this->customerName); order->setProductId(this->productId); order->setOrderProductNum(this->orderProductNum); return order; }
void OrderClient::main(std::string args[]) { //创建订单对象,这里为了演示简单,直接new了 PersonalOrder *op = new PersonalOrder(); //设置订单数据 op->setOrderProductNum(3925); op->setCustomerName("张三"); op->setProductId("P0001"); //这里获取业务处理的类,也直接new了,为了简单,连业务接口都没有做 OrderBusiness *ob = new OrderBusiness(); //调用业务来保存订单对象 ob->saveOrder(op); }