Save repository from save
2015-10-20
Repozytorium, reprezentacja kolekcji pozwalająca na uzyskanie dostępu do obiektów domenowych.
Czy jednak repozytorium powinno również zajmować się aktualizowaniem stanu obiektów i zapisywaniem tego stanu?
interface Repository
{
public function add(Object $object);
public function remove(Object $object);
public function getBy(Criteria $criteria);
public function hasAnyMatching(Criteria $criteria);
public function update(Object $object);
}
public function update(Object $object);tego w ogóle nie powinno tu być!