突然想到一个问题:为何国外软件要比我们强?从C++语言的设计就可以看出,为何默认类成员的访问权限要是private等?答案只有一个,那就是将权力尽可能限定在最小的范围内。这在老外看来,也许并非刻意的设计,而是本能的做法,因为他们的文化和制度就如此。而反观我们,习惯于权力最大化,因此在我们的代码中,经常可以看到大量可以为private的,却写成public,最常见的是派生类的虚拟函数,我见过几乎所有人都将它同基类一样,写成public,而通常我们是通过基类来调用的,因此子类的虚拟函数,在很多情况下都可以为private,而实际上我们并没有这样做,我们习惯权力最大化。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
软件可以流氓到什么程度?从卸载步骤就可以看出来!
从无到有,软件的样式、功能和复杂程度随着技术的更新换代发生了巨大的变化,发展的过程必定面临着优胜劣汰,我们可能见过很多良心软件,这些软件可能具备免费的
流氓软件 杀毒软件 策略模式 软件安装 spring -
微信小程序的价值有哪些,从这三个角度就可以看出来
提到小程序,很多人比较迷惑,微信小程序是什么?虽然现在微信小程
小程序 python java 大数据 编程语言 -
Python抓取腾视频所有电影,不用钱就可以看会员电影
Python抓取腾视频所有电影
html 缓存 python