Я собираюсь запустить новое приложение ввода данных winforms, у него уже есть база данных, с которой мне удобно.
Я собирался использовать LINQ2SQL для доступа к таблицам, чтобы обеспечить безопасность типов данных, но сейчас интересуюсь шаблонами проектирования, которые я только сейчас изучаю. Поскольку LINQ предоставляет мне объекты для использования, следует ли мне создавать промежуточные классы для хранения кода проверки и вспомогательных методов или они просто должны использоваться в пользовательском интерфейсе?
Просто кажется, что в итоге я получу классы, сидящие между ними, с небольшим кодом, который заставит классы пользовательского интерфейса иметь код, который просто получает и устанавливает значения в промежуточном классе и возвращается из проверки к ошибкам флага ...
Есть что-нибудь хорошее по этому поводу?
Должен ли я рассмотреть структуру сущностей (или аналогичную) вместо этого?