【发布时间】:2011-08-04 22:01:14
【问题描述】:
我正在设计具有三层模型(UI-server-DB)应用程序的应用程序,包括 8 到 10 个主要功能,具有以下模型: - 数据库和业务逻辑在 .net 服务器应用程序中,UI 是另一个 WPF 应用程序 - 服务器应用程序中的每个功能都为 UI 公开了单独的服务接口 (WCF)
基本上,我正在寻找设计理念和输入,以便使用来自 LLBLGen Pro 的 ORM 库与服务器应用程序中的数据库进行接口。
方法一:
- 在服务器应用程序中创建一个通用数据库类库,其中包括所有实体类和数据映射类。个别功能将引用这个通用类库
方法二:
- 为每个要素服务(8 到 9 个服务)创建 db 类库,实体类和数据映射类将在此库中。因此,单个功能更加模块化,更少依赖于应用程序中的其他功能。
那么寻找应用程序的模块化、可扩展性和可维护性,什么是好的设计方法??
-哈里
【问题讨论】:
标签: c# .net database architecture