1.如果有一些声明按照某种准则上属于同一个集团,就可以将它们放在同一个名字空间里。
2.一个不平凡的程序里的每一个声明都应该位于某个名字空间里。
3.如果一个名字空间在另一个名字空间里反复使用时最好使用using声明。
4.实现用户界面与实现界面的隔离很重要
5.界面的作用就是尽可能减小程序不同部分之间的相互依赖。
例如:
namespace Paser{//给用户的界面
double exper(bool);
}
namespace Paser_interface{//给用户独立的界面
double exper(bool);
}
6.为了避免名字冲突我们可以用显示的限定,使用声明,使用指令,去使用两个不同namspace里的相同名字的声明