以下为知识DOC为大家进行整理的相关内容,希望对大家有所帮助!
命名空间的名称本文内容
与其他命名准则一样,命名命名空间旨在让使用框架的程序员获得足够的信息,使其立即知道命名空间的内容可能是什么。 以下模板指定命名命名空间的一般规则:
.(
|)[.][.]
下面是一些示例:
..
✔️ 在命名空间名称前加上公司名称,以防不同公司的命名空间具有相同名称。
✔️ 在命名空间名称的第二层使用稳定的、与版本无关的产品名称。
❌ 请勿使用组织层次结构作为命名空间层次结构中名称的主要部分,因为公司内的组名称往往只是暂用。 以相关技术组为中心空间名空间名,组织命名空间的层次结构。
✔️ 使用 ,并使用句点分隔命名空间组件(例如 ..)。 即使你的品牌使用非传统的大小写,你也应遵循你的品牌所定义的大小写(即便它违背了正常的命名空间大小写规则)。
✔️ 请考虑在适当的情况下使用复数命名空间名称。
例如,请使用 . 而不是 .。 但品牌名称和首字母缩略词是此规则的例外。 例如,请使用 .IO 而不是 .IOs。
❌ 请勿对命名空间和该命名空间中的类型使用相同的名称。
例如,请勿先使用 Debug 作为命名空间名称,然后在该命名空间中提供名为 Debug 的类。 部分编译器要求这些类型是完全限定的。
命名空间和类型名称冲突
❌ 请勿引入泛型类型名称,例如 、Node、Log 和 。
这样做很可能会导致常见方案中出现类型名称冲突。 你应该限定泛型类型名称(、、、)。
可以使用特定准则避免不同类别命名空间的类型名称冲突。
© 2005, 2009 版权所有。 保留所有权利。
在 , Inc. 授权下,由 – 作为 开发系列的一部分再版自 : , , and for .NET , 2nd ( 设计准则:可重用 .NET 库的约定、惯例和模式第 2 版)空间名,由 和 Brad 发布于 2008 年 10 月 22 日。
请参阅
本文地址: https://www.zhishidoc.com/12159.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 859089669@qq.com 举报,一经查实,本站将立刻删除。