Going namespaced, going scenario style

This commit is contained in:
Shikiryu
2015-07-10 19:07:14 +02:00
parent dbcd02c2af
commit c593f32378
12 changed files with 134 additions and 31 deletions

View File

@@ -0,0 +1,20 @@
<?php
namespace Shikiryu\Backup\Backup;
class Factory
{
/**
* @param array $config
* @return BackupAbstract
*/
public static function build(array $config)
{
$class = array_keys($config)[0];
if (class_exists($class)) {
/* @var $instance BackupAbstract */
return new $class(array_values($config));
}
return null;
}
}