TL; DR: che cosa chiamo una sezione di codice che viene utilizzata per assemblare un oggetto Graph
?
Ho una sezione di codice abbastanza grande che è duplicata in alcune aree. Vorrei estrarlo nella sua classe. Quello che chiamo questa classe è la mia domanda.
La sezione contiene codice come questo:
/*
* First Graph
*/
$flow_curve = new CurveEntity();
$curves = array();
$curves[] = $flow_curve;
$curves[] = new CurveEntity();
$curves[] = new CurveEntity();
$graphs = array();
$graphs[] = new GraphEntity('graph_1');
/*
* Second Graph
*/
$flow_curve = new CurveEntity($x);
$curves = array();
$curves[] = $flow_curve;
$curves[] = new CurveEntity($y);
$curves[] = new CurveEntity($z);
$graphs = array();
$graphs[] = new GraphEntity('graph_2');
Questo non è un controller e non la vista. Fa parte del modello? È un servizio? È un repository? Nulla sembra adattarsi.
Pensando a ciò che questo codice rappresenta, assomiglia all'assemblaggio dell'oggetto $ graph, in cui l'oggetto viene successivamente utilizzato nella vista per il tracciamento del grafico.