您的位置:首页 > 编程语言 > C语言/C++

为何国外软件要比我们强?从C++语言的设计就可以看出。

2011-12-22 14:36 218 查看
突然想到一个问题:为何国外软件要比我们强?从C++语言的设计就可以看出,为何默认类成员的访问权限要是private等?答案只有一个,那就是将权力尽可能限定在最小的范围内。这在老外看来,也许并非刻意的设计,而是本能的做法,因为他们的文化和制度就如此。而反观我们,习惯于权力最大化,因此在我们的代码中,经常可以看到大量可以为private的,却写成public,最常见的是派生类的虚拟函数,我见过几乎所有人都将它同基类一样,写成public,而通常我们是通过基类来调用的,因此子类的虚拟函数,在很多情况下都可以为private,而实际上我们并没有这样做,我们习惯权力最大化。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  软件 private 外国
相关文章推荐