首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

2.1.6  选择命名空间

我们要考虑用于项目的命名空间。一种方法是为Web应用程序选择像Company Name.ApplicationName这样的命名空间,例如Wiley.MVPHacks。还可以给可重用的库指定类似的命名空间,但要确保它是比较一般的,而不是包含某个应用程序名。例如,如果库是用于完成会计任务的,就可以命名为Wiley.Accounting。

另一种常见的方法是扩展命名空间,使项目中的每个文件夹都将其名称添加到项目级的命名空间中。这将增强文件夹结构的直观性,有助于引用其他项目中的类。

项目文件包含默认的命名空间设置。Web项目没有项目文件,所以不能设置默认命名空间。但是,如果在解决方案中添加一个类库,就可以为该类库设置默认命名空间。具体方法是:在Solution Explorer中选择Class Library项目节点的Properties,再选择Application,最后设置Default Namespace字段。

在类库上设置命名空间时,还要考虑给程序集指定的名称。把项目命名为Common是有意义的,因为其代码在应用程序中是公共的,但这会把程序集命名为common.dll。比较好的方法是使程序集的名称匹配项目的根命名空间。例如,Wiley.MVPHacks.Common会使程序集命名为Wiley.MVPHacks.Common.dll,降低了自己所选名称与第三方或组织中其他项目冲突的可能性。

如前所述,在Visual Studio 2005中新建网站时,默认为不指定命名空间。如果转换一个已有的站点,所有已有的页面将保留其以前使用的命名空间,而新添加的页面在默认情况下不会添加命名空间。当然,可以给文件手动添加一个命名空间。另外,如果选择使用app_Code存储一些类,并可能把它们移到一个单独的类库中,最好把某种形式的命名空间放在这些类上。以后在进行这类决策时,就不必做大量的修改了。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论