2010-06-29 128 views
3

我很好奇的首選方式,構建了可執行客戶端程序的應用程序,可執行的服務器程序,並在解決方案和項目共享模式(使用Visual Studio和C#)。習慣了Java開發,我最初將項目視爲包,併爲我設計的每個包定義了一個項目。最佳Visual Studio解決方案/項目結構與共享模式的客戶端/服務器項目

這導致了六個項目的解決方案(一個用於模型,一個用於服務器,另一個用於客戶端),這反過來導致一些愚蠢的依賴關係,導致我重新考慮這是否是最好的方法。

現在,我打算將解決方案重組爲三個項目:客戶項目,服務器項目和模型項目。客戶端和服務器都將依賴於模型項目(我將在其中添加客戶端和服務器之間的共享接口)。

這是構建這種應用程序的最佳方式嗎?

另外,反映Visual Studio樹形結構中命名空間的最佳方法是什麼? (只是創建一個類似的文件夾結構?)。

回答

0

A 3項目解決方案(客戶端/服務器/型號)的確是你的情況的標準。

關於命名空間:是的,你的文件夾結構應該反映你正在使用的命名空間。默認名稱空間可以在項目屬性中設置,文件夾名稱將添加到該名稱空間中。

相關問題