public static function order(Order $order) { $item_dao = ItemDao::getInstance(); //1.ItemDaoインスタンスを取得し、 foreach ($order->getItems() as $order_item) { //2.在庫を引き当て、 $item_dao->setAside($order_item); } OrderDao::createOrder($order); //3.注文結果を表示する }
#!/usr/bin/php <?php require_once 'OrderManager.class.php'; $order = new Order(); $item_dao = ItemDao::getInstance(); $order->addItem(new OrderItem($item_dao->findById(1), 2)); $order->addItem(new OrderItem($item_dao->findById(2), 1)); $order->addItem(new OrderItem($item_dao->findById(3), 3)); OrderManager::order($order);