gpt4 book ai didi

c# - 目录或项目。

转载 作者:行者123 更新时间:2023-11-30 22:51:03 28 4
gpt4 key购买 nike

在常规的 winforms 解决方案中,您如何确定将类分解到不同的目录/命名空间或单独的项目中。除了二进制依赖项, View 、 Controller 、模型都应该在不同的项目中吗?

最佳答案

我倾向于相信您可以愉快地使用一个更简单的系统并使用文件夹分离您的依赖项。添加额外的项目会使系统更难使用、部署和维护,因为您现在必须协调几个较小的事情。

使用文件夹时,您仍然必须确保草率的开发人员不会绕过您的分层,这可能是初级开发人员的一个大问题。您可以使用静态检查(如 NDepend)来注意违规行为,但没有完美的检查器。如果您觉得每个级别都有特定的功能需要另一个保护级别(内部),那么请务必将其拆分为单独的项目。

至于将它们分成什么文件夹,我可能会遵循 web mvp/mvc 框架中的约定,例如。

Controllers\Views\  Broken down by controllerModel\

您可能想阅读 this关于该主题的博客文章。祝你好运。

关于c# - 目录或项目。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/215943/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com