PHP7 DataMapper

This commit is contained in:
Dominik Liebler
2016-09-22 21:04:16 +02:00
parent 320dc3c6bf
commit 243456b2da
8 changed files with 777 additions and 645 deletions

View File

@@ -0,0 +1,30 @@
<?php
namespace DesignPatterns\Structural\DataMapper;
class StorageAdapter
{
/**
* @var array
*/
private $data = [];
public function __construct(array $data)
{
$this->data = $data;
}
/**
* @param int $id
*
* @return array|null
*/
public function find(int $id)
{
if (isset($this->data[$id])) {
return $this->data[$id];
}
return null;
}
}