【发布时间】:2011-07-16 13:02:06
【问题描述】:
基本上,我们都是这里的程序员。我要问你的是,你如何构建解决方案/项目,以粗略地反映你开发的结构。 你将如何描述在代码中一个类与另一个类的依赖关系,你将如何构建你的解决方案,使你的项目的新人在几年后能够了解(或多或少)您的解决方案中的代码依赖关系?
给出第一个答案,只是为了再次提示我真正在问什么:
我们可以在开发中使用常用的工具/框架:NHibernate、ASP.NET MVS、WPF...这将引导我们以多种方式构建代码,因此熟悉该工具的人只需看看就明白了比方说 VisualStudio 的项目,您的项目的基本结构如何。
P.S:我知道图表工具、Visio 或其他工具,我的问题是:你有没有从 编码方面考虑?
【问题讨论】:
-
这不是假设我们没有使用接口作为抽象级别来最小化类依赖关系吗?
-
这不是关于最小化抽象,而是以尽可能清晰的方式表达它,因为代码只是字符集,仅此而已
-
我真的怀疑这个问题是否有一个正确的答案,这更像是一个讨论的开始。根据faq,这不是适合 Stack Overflow 的问题类型。
-
@Lasse:我不同意结束这个问题。这个问题(我如何组织项目和代码,以便最容易识别其结构和各部分的关系)是软件开发所独有的,并且非常容易回答并且面临许多开发人员的实际问题(引用常见问题解答)。可能没有唯一且单一的可能答案(许多编程问题也是如此)这一事实不足以称之为讨论。投票支持重新开放。
-
请@downvoter 小心解释它是反对票,还是只是因为爱好而反对票?
标签: c# asp.net-mvc wpf coding-style structure