Я работаю над системой, которая должна демонстрировать следующее поведение:
Я видел немного похожий вопрос здесь , но он касается только части того, что я пытаюсь сделать. Более того, я хочу зафиксировать весь жизненный цикл объекта (например, CRUD).
Я собираюсь реализовать это следующим образом:
Примечание: Команда 'change' будет состоять из:
Это просто "из моей головы" - и в подходе, который я думаю использовать, могут быть дыры - я был бы признателен за некоторую помощь от людей, которые реализовали такое поведение раньше, а также общие советы, плюсы и минусы минусы подхода, который я описал выше - или, может быть, лучший / альтернативный подход. Я буду очень признателен за пару фрагментов, которые укажут мне правильное направление!
Я буду использовать C # в качестве языка реализации.