Come posso gestire la situazione quando esiste il contesto che rappresenta una raccolta di oggetti arbitrari?
Questo contesto può essere creato da un codice come questo:
$context = new Context();
$context->add(new Category($current_category_id));
$context->add(new Filter($one_filter_id));
$context->add(new Filter($another_filter_id));
La mia domanda è come archiviare il contesto in un database relazionale e quindi per mappare l'oggetto contesto creato dal codice la prossima volta che il codice viene eseguito sul record nella tabella?
Penso di poter avere un metodo di un'istanza di contesto chiamata "checksum" che produrrà una stringa di checksum per il contenuto del contesto in qualsiasi momento e usarla come id principale.
Esiste uno schema di progettazione comune per raggiungere questo obiettivo?