为什么命名空间类型不应依赖于嵌套命名空间类型?

2023-12-23

在 .Net 命名指南中(http://msdn.microsoft.com/en-us/library/893ke618(v=vs.71).aspx http://msdn.microsoft.com/en-us/library/893ke618%28v=vs.71%29.aspx)有这样的说法:

“嵌套命名空间应该依赖于包含命名空间中的类型。例如,System.Web.UI.Design 中的类依赖于 System.Web.UI 中的类。但是,System.Web.UI 中的类不依赖于 System.Web.UI.Design 中的类。”

我想知道为什么?


因为当你思考它时,它是有道理的。

让我用一个小例子来解释一下:

A 刀刃例如需要一个handle让它成为一个 “刀”。

但有一个把手doesn't需要刀片作为手柄,对吗?

using KitchenSet;
using KitchenSet.Knives; // This is where your knives (what uses Blades) would live.
using KitchenSet.Knives.Blades; // The actual blades. 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么命名空间类型不应依赖于嵌套命名空间类型? 的相关文章

随机推荐