3
我很好奇的首选方式,构建了可执行客户端程序的应用程序,可执行的服务器程序,并在解决方案和项目共享模式(使用Visual Studio和C#)。习惯了Java开发,我最初将项目视为包,并为我设计的每个包定义了一个项目。最佳Visual Studio解决方案/项目结构与共享模式的客户端/服务器项目
这导致了六个项目的解决方案(一个用于模型,一个用于服务器,另一个用于客户端),这反过来导致一些愚蠢的依赖关系,导致我重新考虑这是否是最好的方法。
现在,我打算将解决方案重组为三个项目:客户项目,服务器项目和模型项目。客户端和服务器都将依赖于模型项目(我将在其中添加客户端和服务器之间的共享接口)。
这是构建这种应用程序的最佳方式吗?
另外,反映Visual Studio树形结构中命名空间的最佳方法是什么? (只是创建一个类似的文件夹结构?)。