代码之家  ›  专栏  ›  技术社区  ›  Roger Lipscombe

在我的.NET应用程序中减少公共类的数量?

  •  5
  • Roger Lipscombe  · 技术社区  · 15 年前

    我担心我申请的很多课程 public . 我想他们中的大多数人不需要。

    internal ?

    4 回复  |  直到 15 年前
        1
  •  5
  •   Iain    15 年前

    NDepend 会提出建议,更重要的是,会做大量的代码分析。

        2
  •  4
  •   Randolpho    15 年前

    对, NDepend Visual Studio Dependency Graph generator .


    也就是说,我认为Kim Jing删除的帖子有一个很好的建议:尽管这些工具会告诉你哪些类在库外使用,哪些类不在库外使用,但这确实是你应该戴着解决方案架构师帽子手动完成的事情。

        3
  •  1
  •   Kris Krause    15 年前

    独立是一个很好的开始。 http://www.ndepend.com/

    但是,在一个理想的世界中,有特定的客户机接口 public interface

    界面分离原则-

    http://en.wikipedia.org/wiki/Interface_segregation_principle

        4
  •  1
  •   Mark Dickinson    15 年前

    您希望将类设置为内部的事实表明,您应该考虑将解决方案分解为一个库,其中包含您希望隐藏的类,以及一个 接口 包含要公开的类

    推荐文章