for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Graze\CiffRenderer\BarcodeGenerator;
use Graze\CiffRenderer\BarcodeGenerator\BarcodeGeneratorInterface;
use Graze\CiffRenderer\BarcodeGenerator\BarcodeType;
use Graze\CiffRenderer\BarcodeGenerator\BarcodeGeneratorEan13;
class BarcodeGeneratorFactory
{
/**
* @param string $type
* @return BarcodeGeneratorInterface
*/
public function getGenerator($type)
switch ($type) {
case BarcodeType::EAN13:
default:
$class = BarcodeGeneratorEan13::class;
break;
}
return new $class();