Нужно ли выносить метод создания «фабрики» в отдельный класс?
//Controller:
public function show()
{
//Нужно ли выносить этот участок
if ('Linux' === 'Linux') {
$factory = new LinuxFactory();
} elseif ('Win' === 'Win') {
$factory = new WinFactory();
}
}