Я разрабатываю приложение с приложением трехуровневой модели (UI-server-DB), включающее от 8 до 10 основных функций со следующей моделью:
- База данных и бизнес-логика находятся в приложении сервера .net, а пользовательский интерфейс - это другое приложение WPF.
- Каждая функция в приложении сервера предоставляет индивидуальный интерфейс службы (WCF) для пользовательского интерфейса
.
В основном я ищу идеи дизайна и входные данные для взаимодействия с базой данных в серверном приложении с использованием библиотеки ORM от LLBLGen Pro.
Подход 1:
- Создание общей библиотеки классов базы данных в серверном приложении, которая включает все классы сущностей и классы отображения данных. Отдельные функции будут ссылаться на эту общую библиотеку классов
Подход 2:
- Создайте библиотеку классов БД для каждого из сервисов объектов (от 8 до 9 сервисов), а классы сущностей и классы отображения данных будут находиться в этой библиотеке. Таким образом, индивидуальная функция является более модульной и меньше зависит от других функций приложения.
Итак, ищите модульность, масштабируемость и ремонтопригодность приложения, что было бы хорошим подходом к проектированию ??
-Hari