Che cos'è una tecnica in MVC che può essere utilizzata per attivare gli aggiornamenti?
Vale a dire,
Quando l'utente fa clic su un pulsante salva un prodotto, ho questo:
function saveProduct($product)
{
$this->repository->saveProduct($product);
}
Ma l'aggiunta di (qualsiasi) prodotto deve attivare un aggiornamento dello stato globale. L'ho fatto così:
function saveProduct($product)
{
$this->repository->saveProduct($product);
$this->repository->updateGlobalState();
}
Ma poi finisco con il codice updateGlobalState
in ogni metodo ... cioè:
function saveMotor($motor)
{
$this->repository->saveMotor($motor);
$this->repository->updateGlobalState();
}
C'è un modo per non ingombrare metodi specifici ma in qualche modo attivare l'aggiornamento dello stato globale in un modo diverso in modo che i metodi siano privi di clutter?