我正在编写一个简单的数据显示应用程序,它有一个 UI 表示层、一个数据访问层和一个包含数据集的公共层。由于这个应用程序的重量相对较轻(不写入/更新数据),我认为使用数据外观模式而不是编写业务逻辑层会更容易。
问题:我一直在关注这篇关于 Facades 的文章:http: //msdn.microsoft.com/en-us/library/orm-9780596527730-01-04.aspx并且在图 4.5 中,Facade 被写入同一个库中子系统(在我的例子中是数据适配器)。你会采用这种方法还是一起为数据门面编写一个新的 C# 类库?
在我的 UI 中,我以这种方式使用 Data Facade:
public partial class MyDataApp : Form
{
DataFacade ApplicationDataFacade = new DataFacade();
}