Я работаю с некоторыми сотрудниками по аренде офисов и т. Д. Один из запросов от клиента заключался в том, что продукт должен иметь возможность отслеживать изменения свойств для определенных объектов (например, свойство BusinessName в классе Tenant).Я придумаю решение, что для каждого свойства будут классы декораторов.Будет дата, когда «изменение будет замечено», поэтому, исходя из этой даты, я хотел бы обернуть оригинальный класс Tenant: ITenant с fe. BusinessNameDecorator: TenantDecorator: класс ITenant.* this
Проблема в том, что код начинает пахнуть, и сантехника попадает в бизнес-классы.Есть ли проверенное и проверенное решение или шаблон для отслеживания изменений и их сохранения в бизнес-объектах?Я не хочу изобретать велосипед, но, к сожалению, я ничего не нашел.
Спасибо за вашу помощь PS: Извините за мой плохой английский:)