<!DOCTYPE html>
<meta charset="utf-8">
<?php
//クラスを切り替えるだけで、本番コードとテストコードを切り替えられる
require_once 'DbItemDao.php';
$dao = new DbItemDao();
//require_once 'MockItemDao.php';
//$dao = new MockItemDao();
//Proxyというクッションを経由してアクセスする
include_once 'ItemDaoProxy.php';
$dao = new ItemDaoProxy($dao);
for ($itemId = 1; $itemId <= 3; $itemId++) {
$item = $dao->findById($itemId);
echo 'ID.' . $itemId . 'の商品は「' . $item->getName() . '」です。<br />';
}
$item = $dao->findById(2);
echo 'ID.2の商品は「' . $item->getName() . '」です。<br />';