Architecture 在分层体系结构中,何时对层使用Visual Studio项目?物理分离的好处是什么?
今天我和同事讨论了一个软件架构的话题。我们不知道为什么分层软件体系结构的大多数示例使用单独的VisualStudio项目?将层逻辑分离到VisualStudio项目中有哪些缺点?我们的团队由4到6名软件开发人员组成。在开始一个新项目时,我也在问自己同样的问题 我认为: 在Visual Studio项目中分离具有以下好处:Architecture 在分层体系结构中,何时对层使用Visual Studio项目?物理分离的好处是什么?,architecture,n-layer,Architecture,N Layer,今天我和同事讨论了一个软件架构的话题。我们不知道为什么分层软件体系结构的大多数示例使用单独的VisualStudio项目?将层逻辑分离到VisualStudio项目中有哪些缺点?我们的团队由4到6名软件开发人员组成。在开始一个新项目时,我也在问自己同样的问题 我认为: 在Visual Studio项目中分离具有以下好处: 您不需要重新编译尚未更改的项目。在大型项目中,这可能导致更快的编译时间 通过在不同的项目中包含以前编译的DLL,可以重用多个组件。例如,在每个项目中开发的框架DLL或某些核心
- 您不需要重新编译尚未更改的项目。在大型项目中,这可能导致更快的编译时间
- 通过在不同的项目中包含以前编译的DLL,可以重用多个组件。例如,在每个项目中开发的框架DLL或某些核心组件
- 考虑大型项目:多个团队在多个项目上工作:如果所有人都只使用一个项目,那么当您只处理单个项目时,您将有大量的合并冲突
- 您不需要重新编译尚未更改的项目。在大型项目中,这可能导致更快的编译时间
- 通过在不同的项目中包含以前编译的DLL,可以重用多个组件。例如,在每个项目中开发的框架DLL或某些核心组件
- 考虑大型项目:多个团队在多个项目上工作:如果所有人都只使用一个项目,那么当您只处理单个项目时,您将有大量的合并冲突
- 我在开始一个新项目时也在问自己同样的问题
我认为:
在Visual Studio项目中分离具有以下好处:
在应用程序可以以不同的方式部署之前,将体系结构划分为层是第一步。此外,您还可以应用物理分离的面向服务的体系结构。请将您的问题限制/编辑到更高的堆栈溢出标准。.有趣的问题。我也对这种建筑设计问题感兴趣。我更喜欢物理分离,但我无法解释原因。请将您的问题限制/编辑到更高的堆栈溢出标准。有趣的问题。我也对这种建筑设计问题感兴趣。我更喜欢物理分离,但我无法解释原因。我同意你的前两个论点。关于你的第三个论点:你也可以实现与相应项目文件夹的分离。因此,可以避免合并冲突。这不适用于大型团队,但可能适用于小型团队。对层使用单独的项目/DLL的另一个优点是可伸缩性。你可以在不同的机器上安装DLL,并根据需要进行扩展。我同意你的前两个观点。关于你的第三个论点:你也可以实现与相应项目文件夹的分离。因此,可以避免合并冲突。这不适用于大型团队,但可能适用于小型团队。对层使用单独的项目/DLL的另一个优点是可伸缩性。您可以在不同的机器上安装DLL,并根据需要进行扩展。