如何简化应用程序结构?

时间:2010-03-01 07:48:32

标签: c# performance design-patterns usability scalability

将项目关系简化并在项目中编写代码总是一个好主意。

但是因为我不是软件分析器并试图开始分析我的个人项目。我想知道如何简化项目结构?

1 个答案:

答案 0 :(得分:1)

在不知道有关您项目的任何细节的情况下,很难提供比

等一般建议更多的建议

耦合是对其他外部组件的依赖关系(即您的类的其他类,包的其他包,项目的其他项)。低耦合意味着这种依赖性保持在必要的最小值。

Cohesion是类/包/项目内部之间的依赖关系。高内聚意味着您的类/包/项目的内容在逻辑上属于一起。

低耦合和高内聚意味着逻辑上属于一起的东西也在物理上在一起,并且逻辑上不相关的东西不会被不必要地捆绑在一起。这使您更容易理解,维护和扩展您的程序。

如果您的程序很大,自动静态代码分析工具可以帮助您测量这些(和类似的)事物。由于我不熟悉C#,我无法提供有关C#工具的任何提示,但我相信你会通过Google搜索找到几个。