Шаблон проектирования для проверки элементов

У меня есть система, в которой пользователи вставляют много типов вещей ("инциденты"), и все они должны быть одобрены администратором. Какой шаблон будет полезен для этого случая? Может быть, валидация не подходит для этого.

Обновление: проблема в том, что база данных, в которой находятся данные, не может быть изменена. Все действия по модерации будут выполнены в другой базе данных, и когда данные будут приняты, обновится исходная база данных. Поэтому я полагаю, мне придется дублировать таблицы и создать родительскую таблицу, в которой будет указано, вставлена ​​ли она, обновлена ​​или удалена.

3 ответа

Решение

Я думаю, что вы ищете термин "умеренность", но на самом деле это не шаблон проектирования.

Если вы не будете вдаваться в подробности о вашей архитектуре, я думаю, это все, что мы можем предоставить.

Определите поле для любой "инцидентности", что-то вроде IsApproved, установите его в "ложь" при каждой отправке инцидента.

Администратор проверит каждый из них и утвердит их, установив для IsApproved значение true;

Система будет отображать только открытые представления, где IsApproved = true;

Вот и все.

Я думаю, что образец дизайна, который применяется в этом sceanrio, является Mediator. Это, вероятно, не слишком далеко, так как я полагаю, что после некоторых более конкретных рекомендаций по реализации. Запись в Википедии предлагает несколько точек запуска, которые могут оказаться полезными.

Другие вопросы по тегам