Professor
Новичок
Добрый день.
Реализовал этот паттерн так:
Обращение:
Таким образом реализовал адаптеры разных методов подключения.
Вопросы:
Это нормальный подход?
Это вообще Фабрика, или я какую то ересь несу?
Если этот код плох, то как сделать лучше?
Реализовал этот паттерн так:
PHP:
public function __callStatic($name, $arguments) {
try {
$className = "Core_Auth_Adapter" . $name;
return new $className($arguments);
} catch (Exception $e) {
return FALSE;
}
}
PHP:
Adapter::Login(array(/*тут какие то данные*/));
Adapter::Vkontakte(array(/*тут какие то данные*/));
Adapter::Facebook(array(/*тут какие то данные*/));
Вопросы:
Это нормальный подход?
Это вообще Фабрика, или я какую то ересь несу?
Если этот код плох, то как сделать лучше?