В нашем приложении есть много форм (windows app C#). У нас есть аналогичные шаги в большинстве из них: пользователь добавляет новый объект (в сетку), заполняет значения и сохраняет. Находим, сохраняем, проверяем и сохраняем если все нормально, еще покажите сообщение. Теперь добавление объекта обычно означает, что мы добавляем новую строку с некоторыми значениями по умолчанию.Какой шаблон использовать в этом сценарии?
ответ
Это просто приложение для ввода данных? Это правда? Reeeaaally ??? Являются ли правила проверки очень простыми и имеют тенденцию только быть такими вещами, как «не пусто» и «находится в зоне действия»? О каком домене говорить не так много? Вам не нужно интегрироваться с другими приложениями? Вы действительно не собираетесь взаимодействовать с какой-либо из этих данных, кроме как для целей отчетности?
Если ответ на все это да, то шаблон шаблона может быть для вас. Основывать каждую форму на базовом классе. Базовый класс имеет метод сохранения. Когда вы его сохраните, он может отсканировать форму для всех элементов управления на ней, выполнить любую из более очевидных проверок (менее очевидные могут быть сохранены как атрибуты) и сохранить базу данных с помощью условных обозначений (или, тем не менее, вы хотите это сделать).
Then again, if it truly is a data-entry application, why even bother to do it in Windows Forms? Удалите его вместе с БД доступа и сделайте это в десятую часть времени.
С другой стороны, если у вас есть фактический домен, то ваше приложение не просто куча форм, не так ли? Формы - это всего лишь способ выдачи команд против домена - и это реальное мясо того, что вы наняли. В этом случае вы должны пойти read the big blue book.
Итак ... да.
- 1. Какой шаблон дизайна использовать в этом многопоточном сценарии?
- 2. Рефакторинг - какой шаблон использовать в этом примере?
- 3. Какой шаблон дизайна подходит для счета в этом сценарии?
- 4. Могу ли я использовать шаблон Factory в этом сценарии?
- 5. C++ какой тип следует использовать в этом сценарии dll?
- 6. Какой шаблон дизайна и как его использовать с помощью ООП в этом сценарии
- 7. Какой шаблон дизайна использовать в этом механизме синтаксического анализа?
- 8. Какой шаблон использовать в этом случае (реализация интерфейса)
- 9. Какой шаблон дизайна использовать
- 10. Какой лучший дизайн программного обеспечения для использования в этом сценарии
- 11. Как использовать ExecuteScalar в этом сценарии?
- 12. Entity рамки - использовать не в этом сценарии
- 13. Почему нельзя использовать неявное в этом сценарии?
- 14. Как следует использовать мерзавец в этом сценарии
- 15. Как использовать регулярное выражение в этом сценарии?
- 16. Как использовать LINQ2XML в этом сценарии?
- 17. Как использовать API Google в этом сценарии?
- 18. Как использовать исключения в этом сценарии?
- 19. Как использовать React в этом сценарии?
- 20. Как правильно использовать .OrderBy() в этом сценарии
- 21. Как использовать unique_ptr в этом сценарии?
- 22. Как использовать ReWriteBase в этом сценарии?
- 23. Как использовать JavaScript setTimeout() в этом сценарии
- 24. Как использовать делегат в этом сценарии?
- 25. Какой шаблон SimpleDateFormat использовать?
- 26. Какой шаблон/имя использовать?
- 27. Какой шаблон использовать?
- 28. Какой смысл использовать шаблон?
- 29. Какой шаблон WPF использовать?
- 30. Какой сетевой протокол должен использоваться в этом сценарии?
WinForms или WPF? – itsmatt
Winforms.Well, я думал, если шаблон шаблона может быть использован. Метод типа AddAnentity - добавить, notifyuser и т. Д. Мы используем шаблон MVP – jess