<!DOCTYPE html>
<meta charset="utf-8">
<?php
require_once 'DataContext.php';
//CSVファイルを読み込む場合
require_once 'ReadCsvDataStrategy.php';
$strategy = new ReadCsvDataStrategy('item_data.csv');
/*
//TSVファイルを読み込む場合
require_once 'ReadTsvDataStrategy.php';
$strategy = new ReadTsvDataStrategy('item_data.txt');
*/
//共通APIを定義するクラスを経由して使用する
$context = new DataContext($strategy);
echo '<ul>';
foreach ($context->getData() as $data) {
echo '<li>' . $data->getId() . ' / ' . $data->getName() . ' / ' . $data->getPrice() . '</li>';
}
echo '</ul>';