Come può una fabbrica anche salvare l'oggetto nel database?
Voglio creare un oggetto costituito da altri oggetti.
Pseudocodice:
firstObject = db.get....;
secondObject = db.get....;
expectedObject = new ExpectedObject(firstObject, secondObject, userId, datetime);
Questo è il compito per il modello di fabbrica. Ma vorrei anche salvare il mio nuovo oggetto (expectedObject) nel database.
db.save(expectedObject);
Posso farlo in questa fabbrica o dovrebbe essere un servizio separato?