Dire che ho questo codice:
Design
{
public function load()
{
$this->loadProduct();
$this->loadService();
...
}
public function loadProduct()
{
try
{
$this->product = new Product();
$this->product->spec = $this->product->loadSpecs($this->a, $this->b, $this->c);
}
catch (\BadFunctionCallException $e)
{
$this->error = true;
$this->emsg = $e->getMessage();
}
}
}
Domande:
- controllo solo
loadProduct
? - Verifico solo
Product
class - Sposto il codice di
loadProduct
inload
(rimuovendo quindi la funzioneloadProduct
dall'esistenza e testando la funzioneload
più grande (come parte della classeDesign
)? Dire che potrei voler fare questo come parte della pulizia / riorganizzazione del codice legacy. - Qualcos'altro?