我正在构建一个新的Windows窗体应用程序,我打算使用Visual Basic 2008和SQL Server Express 2005.这是我在.Net的第一个应用程序,我真的想观察最好的OOD& OOP原则用于创建易于维护和扩展的应用程序(添加新功能)。我的问题是关于UI上的数据绑定。根据经验,您有什么建议用于数据绑定?我应该从我的业务层返回数据集/数据表并将它们绑定到UI控件,还是应该返回Business Objects并将它们绑定到UI控件?
每种方法的优点和缺点是什么?
谢谢!
答案 0 :(得分:1)
如果您的应用程序中有业务层,那么一定要返回Business Objects以绑定到UI而不是数据集/数据表。
事实上,您的业务层本身应该非常有限地使用数据集/表。我想说应该使用表和数据集的唯一事情就是你的数据访问层。
这将为您的应用程序提供最干净的separation of concerns。这将带来很多好处,包括:可维护性,可读性,可重用性。