举个命名空间的例子

浏览:527 发布日期:2015/11/01 分类:心情闲聊
命名空间感觉开始感觉很神秘。现在也不敢说完全吃透。
最近看nodejs的东西。突然就想出了一个生活中的例子。
有两家人 一家姓王,一家姓李,两家都楼上楼下。 两家各有三个儿子。 碰巧两家都有个娃是10月1日出生的,所以都叫国庆。一天 王国庆 和李国庆在楼下玩。 这时人在楼上叫:国庆,你家的
电话响了。这下两个国庆就纳闷了,到底是叫那个国庆呢? 这个例子我们往前退一步。 这时如果有人叫 李国庆。那么 两人就知道是谁家的电话响了。


好了这就是命名空间的简单例子 。国庆这个词就是一个变量,很简洁,有一定的意义(国庆出生)。 但是在自己家叫国庆还可以知道是谁。除了家门别人一叫就乱套了。因为别人家也可能有叫国庆的。 但是加上 命名空间就可以区别了。 这里的王和李 就是命名空间 。 王-国庆,李-国庆 这两个就区别开了。

但是这里又有个问题。中国很大。同一天出生的王姓的 国庆很多。如果大家都取名 王-国庆的会非常多。 前面还要加上 北京-大兴-黄村-地铁站-王-国庆

上海-静安-淮海-地铁站-王-国庆。 如果为了区别变量,尽量有在底层相同。
前面层级关系可以不同。 (尽量不要污染顶级命名空间)。

如果不加任何路径,在中国找唯一的李国庆 会出错的。



最佳答案
评论() 相关
后面还有条评论,点击查看>>