在C#中,创建什么类型,应该拥有哪些成员以及应该使用哪些名称空间等问题是面向对象设计的问题。他们不是我在这里感兴趣的问题。如何将C#代码组织到文件中?
相反,我想问你如何将这些存储在磁盘工件中。以下是一些示例规则:
将所有程序集的类型放入单个源文件中。一位朋友这样说过:“文件是一种混乱的代码组织工具;今天我使用classview和Collapse to Definitions来浏览我的代码”。
将所有代码放在一个程序集中。使部署&版本更简单。
目录结构反映名称空间结构。
每个命名空间都有自己的程序集。
每种类型都有自己的组装。 (列举为一个极端的例子)
每种类型都有它自己的源文件。
每个成员都有自己的文件;每种类型都有自己的目录。 (列为一个极端的例子。)
你想说我们应该保持一致吗?我不确定。 *咧嘴*好的答案,顺便说一句。 – 2008-12-01 23:51:17