代码组织:如何最好地分组功能,类等

时间:2010-07-06 20:11:46

标签: c# code-organization

场景:您有一个合理规模的项目,其中包含一些表单,类等。

问题:您如何对功能进行分组?您是否会根据功能将所有表单共有的函数放入一个单独的类或多个类中?你的数据库调用怎么样?你有一个包含所有数据库函数的类吗?或者你会创建一个可以处理调用的实用程序类吗?

原因:我正在寻找如何最好地“分组”功能的方向。例如,我可以看到在一个类中拥有所有数据库函数会使以后更容易更改/调试,但这是必要的吗?我偏向于为您处理所有连接的实用程序并返回格式化结果,但SQL代码最终会在整个地方结束。

结束注意:我知道有很多问题,但正如我所说我正在寻找方向,你不必采取每一个答案并回答一个T但是有些编码非常感谢指南或过去经验中的一些编码智慧

非常感谢,

1 个答案:

答案 0 :(得分:4)

结帐3-Tier Architecture。但是,如果您正在寻找更深入的内容,那么有很多关于应用程序架构主题的好书。您可以尝试Patterns of Enterprise Application Architecture