http://www.w3.org/ns/prov#value | - Implementing dirty-tracking in client code breaks both the SRP and DRY principles, first by making dirty-tracking a responsibility of the view/presenter instead of the BE object, and then by repeating dirty-tracking code across all places where the BE object is used.If your BE objects implements INotifyPropertyChanged to enable data-binding, then the event is a good place to add dirty-tracking.
|