1
|
|
|
<?php declare(strict_types=1); |
2
|
|
|
|
3
|
|
|
namespace src\factory; |
4
|
|
|
|
5
|
|
|
use src\FactoryClassInterface; |
6
|
|
|
use src\frases\Frase; |
7
|
|
|
use src\frases\Frases as FrasesFrases; |
8
|
|
|
use src\frases\FrasesValidas; |
9
|
|
|
use src\frases\ValoresValidos; |
10
|
|
|
|
11
|
|
|
class Frases implements FactoryClassInterface |
12
|
|
|
{ |
13
|
1 |
|
public function crear(array $array): FrasesFrases |
14
|
|
|
{ |
15
|
1 |
|
$frasesValidas = new FrasesValidas(); |
16
|
1 |
|
$valores = new ValoresValidos(); |
17
|
|
|
|
18
|
1 |
|
$frase1 = new Frase('1', $array['frase1'], $frasesValidas, $valores); |
19
|
1 |
|
$frase2 = new Frase('2', $array['frase2'], $frasesValidas, $valores); |
20
|
1 |
|
$frase3 = new Frase('3', $array['frase3'], $frasesValidas, $valores); |
21
|
1 |
|
$frase4 = new Frase('4', $array['frase4'], $frasesValidas, $valores); |
22
|
1 |
|
$frase5 = new Frase('5', $array['frase5'], $frasesValidas, $valores); |
23
|
1 |
|
$frase6 = new Frase('6', $array['frase6'], $frasesValidas, $valores); |
24
|
1 |
|
$frase7 = new Frase('7', $array['frase7'], $frasesValidas, $valores); |
25
|
1 |
|
$frase8 = new Frase('8', $array['frase8'], $frasesValidas, $valores); |
26
|
1 |
|
$frase9 = new Frase('9', $array['frase9'], $frasesValidas, $valores); |
27
|
1 |
|
$frase10 = new Frase('10', $array['frase10'], $frasesValidas, $valores); |
28
|
1 |
|
$frase11 = new Frase('11', $array['frase11'], $frasesValidas, $valores); |
29
|
1 |
|
$frase12 = new Frase('12', $array['frase12'], $frasesValidas, $valores); |
30
|
1 |
|
$frase13 = new Frase('13', $array['frase13'], $frasesValidas, $valores); |
31
|
1 |
|
$frase14 = new Frase('14', $array['frase14'], $frasesValidas, $valores); |
32
|
1 |
|
$frase15 = new Frase('15', $array['frase15'], $frasesValidas, $valores); |
33
|
1 |
|
$frase16 = new Frase('16', $array['frase16'], $frasesValidas, $valores); |
34
|
1 |
|
$frase17 = new Frase('17', $array['frase17'], $frasesValidas, $valores); |
35
|
|
|
|
36
|
1 |
|
return new FrasesFrases($frase1, $frase2, $frase3, $frase4, $frase5, $frase6, $frase7, $frase8, $frase9, $frase10, $frase11, $frase12, $frase13, $frase14, $frase15, $frase16, $frase17); |
37
|
|
|
} |
38
|
|
|
} |
39
|
|
|
|