【问题标题】:Directories or projects .目录或项目。
【发布时间】:2008-10-19 03:13:33
【问题描述】:

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

【问题讨论】:

    标签: c# winforms mvp


    【解决方案1】:

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

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

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

    控制器\ 视图\ 被控制器破坏 模型\

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-24
      • 2016-06-03
      • 1970-01-01
      • 2014-06-04
      • 1970-01-01
      • 1970-01-01
      • 2012-08-04
      • 1970-01-01
      相关资源
      最近更新 更多