我很好奇如何使用Visual Studio和C#在解决方案和项目中结构化带有可执行客户端程序、可执行服务器程序和共享模型的应用程序。通常情况下,我将项目视为Java开发中的包,并为我设计的每个包定义一个项目。
这样就会导致一个六个项目的解决方案(一个用于模型,一个用于服务器,四个用于客户端),从而产生了一些愚蠢的依赖关系,使我重新考虑是否这是最佳方法。
现在,我计划重组解决方案以实现总共三个项目:客户端项目、服务器项目和模型项目。客户端和服务器都将依赖于模型项目(其中我还将添加客户端和服务器之间共享接口)。
这是构建此类应用程序的最佳方式吗?
另外,在Visual Studio的树形结构中反映命名空间的最佳方式是什么?(例如只创建类似的文件夹结构?)。
这样就会导致一个六个项目的解决方案(一个用于模型,一个用于服务器,四个用于客户端),从而产生了一些愚蠢的依赖关系,使我重新考虑是否这是最佳方法。
现在,我计划重组解决方案以实现总共三个项目:客户端项目、服务器项目和模型项目。客户端和服务器都将依赖于模型项目(其中我还将添加客户端和服务器之间共享接口)。
这是构建此类应用程序的最佳方式吗?
另外,在Visual Studio的树形结构中反映命名空间的最佳方式是什么?(例如只创建类似的文件夹结构?)。