日期:2014-05-18  浏览次数:20417 次

|M| 关于命名空间的引用问题 很是不解,那什么不把所有的东西都放在一个命名空间里面呢
我有一个项目
他有一个com的项目
然后这个项目下面有三个文件夹
Common
Logic
Basic
这些文件夹里面放着相应的某些类
-----------------------------------
然后在程序里面如果我有对这些类操作的话就得引用这些类如
using   com.Common;
using   com.Logic;
using   com.Basic;
----------------------------------------
那我就搞不懂了,为什么不把这些类的命名空间全都为com
那么在程序里面只要用一个
using   com;
不就得了吗?

大家说说看法

------解决方案--------------------
你这样是可以呀,像我们的多层结构,一般都是整个解决方案用相同的命名空间,然后每个项目用命名空间下的项目名称,命名空间和项目名称一般按照项目的定义或者功能自定义的。
------解决方案--------------------
你先想明白城市里为什么会有区、街道,学校里为什么会有年级、班级...之后就知道为什么了...
------解决方案--------------------
你类少的时候当然可以这样,当上到几千个类的时候就不会这样说了
------解决方案--------------------
命名空间的出现有一个应用点在于,便于多个team协作开发,自己team有自己的命名空间,这样可以免于冲突!~~~~