【发布时间】:2010-03-01 07:48:32
【问题描述】:
简化项目关系并在项目中编写代码总是一个好主意。
但由于我不是软件分析员,因此我试图开始分析我的个人项目。我想知道如何简化项目结构?
【问题讨论】:
标签: c# performance design-patterns usability scalability
简化项目关系并在项目中编写代码总是一个好主意。
但由于我不是软件分析员,因此我试图开始分析我的个人项目。我想知道如何简化项目结构?
【问题讨论】:
标签: c# performance design-patterns usability scalability
在不了解您的项目的任何细节的情况下,很难提供比一般建议更多的建议,例如
耦合是对其他外部组件的依赖(即您的类的其他类,包的其他包,项目的其他项目)。低耦合意味着这种依赖关系保持在必要的最小值。
内聚是类/包/项目内部之间的依赖关系。高内聚意味着你的类/包/项目的内容在逻辑上属于一起。
低耦合和高内聚意味着逻辑上属于一起的东西在物理上也是一起的,逻辑上不相关的东西不会不必要地捆绑在一起。这使您的程序更易于理解、维护和扩展。
如果您的程序很大,自动化静态代码分析工具可以帮助衡量这些(和类似的)事情。由于我对 C# 不熟悉,因此无法提供有关 C# 工具的任何提示,但我相信您可以通过谷歌搜索找到一些。
【讨论】: