2010-02-17 58 views
0

我們正在開發一個Web應用程序,在vs2008的Winforms中用linq-to-sql開發一個桌面應用程序的Web版本。有人曾經做過這樣的實現嗎?重複使用Web版本的代碼時,您遇到了哪些問題?開發網絡版桌面應用程序的經驗

回答

1

如果您將業務邏輯和數據層劃分爲良好分隔的對象,則效果良好。但是如果你的UI邏輯遍佈整個將會很痛苦。我的建議:爲UI,Business Objects,業務邏輯和數據分開項目和單元測試,並在每個層之間使用接口。多次完成它,它提供了最好的方法。當然,你已經被綁定到現有的系統中。

0

如果您使用n層架構設計您的應用程序,那麼您必須具有分離的邏輯和數據訪問以及UI層。採用這種架構,您不需要寫入邏輯和數據訪問層。只爲此寫一個新的web ui。

相關問題