2010-02-17 59 views
0

我们正在开发一个Web应用程序,在vs2008的Winforms中用linq-to-sql开发一个桌面应用程序的Web版本。有人曾经做过这样的实现吗?重复使用Web版本的代码时,您遇到了哪些问题?开发网络版桌面应用程序的经验

回答

1

如果您将业务逻辑和数据层划分为良好分隔的对象,则效果良好。但是如果你的UI逻辑遍布整个将会很痛苦。我的建议:为UI,Business Objects,业务逻辑和数据分开项目和单元测试,并在每个层之间使用接口。多次完成它,它提供了最好的方法。当然,你已经被绑定到现有的系统中。

0

如果您使用n层架构设计您的应用程序,那么您必须具有分离的逻辑和数据访问以及UI层。采用这种架构,您不需要写入逻辑和数据访问层。只为此写一个新的web ui。

相关问题