C++构造函数的模块化设计优势及好处

观点一

既然通俗易懂,我就不讲概念了。做个类比吧。

钟表应该都见过吧,传统的水钟只有一个部件,就是一个桶底部捅个孔来计时,虽然简单有效,但是不准确,还需要经常检查水位,一不小心,水流干了,废了。

后来人们就发明了石英钟,走时准确,而且方便,也不用加水了,但是另外一个麻烦也来了,就是零件太多,而且零件之间联系也大,牵一发而动全身,损坏了维修成本很高。

于是,人们就开始将石英钟模块化,走时齿轮模块,电源模块,振子模块等等,让它们即保持联系又相对独立,哪个模块坏了就换个模块,不用大动干戈,这样就既保证了走时精度,又保证了维修方便,同时降低了维护成本。

c++构造函数与此同理,啥东西都塞到主函数里,一个大程序几百万行,除bug很难找,弄不好还会导致代码重写,牵一发而动全身,好容易编了几个月,弄不好一夜回到解放前——这谁受得了?

后来人们就把程序模块化——就是构造了几个功能函数——有负责计算的,有负责吃饭的,有负责撩妹的……扯远了,哈哈~

这样大家各司其职,坏了也不用重写全部代码,而且便于大家分工——你负责编写计算模块(函数),我负责编写比大小的函数,一个大程序分成很多模块功能函数,查错方便,编译独立,维护成本低,何乐而不为?

C++构造函数的模块化设计优势及好处

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 490382048@qq.com 举报,一经查实,本站将立刻删除。

相关推荐

大家在看

返回顶部