How should changes to MVC objects be propagated?
问题 This is a follow-up to a previous question: Should sub-objects be fetched in the Model or the Model Mapper? Let's say a User can have one or more PhoneNumber objects. According to the answer in the above question, these sub-objects will be fetched upon instantiation of the User. If I were to delete a PhoneNumber from the User's phoneNumbers property (an array of PhoneNumbers), or modify one of the PhoneNumber objects, where should this change be propagated? Should I manually delete/update the