2009-09-29 7 views
0

У меня есть система, в которой пользователи вводят множество типов вещей («случаи»), и все они должны быть одобрены администратором. Какой шаблон будет полезен для этого случая? Возможно, валидация - это не слово для этого.Шаблон проектирования для проверки элементов

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

+0

Этот вопрос похож на http://stackoverflow.com/questions/4376394/validation-design-pattern, ответ на который говорит о шаблоне спецификации. – neontapir

ответ

2

Я думаю, что термин, который вы ищете, это «модерация», но это не шаблон дизайна.

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

1

Определите поле для любого «инцидента», что-то вроде IsApproved, установите значение false при каждом распространении.

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

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

Это в значительной степени.

+0

Вы правы, больше нечего сказать с этими подробностями, извините за это. Теперь он обновлен. – jcasalruiz

0

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

+0

первая ссылка не работает :( – bobwah