别怕Linux编程

Google C++编程规范 – 第三十六条 -《多重继承》

本原创文章属于《Linux大棚》博客。

博客地址为http://roclinux.cn

文章作者为roc wu

==

【规范】

只有极少数情况下,我们需要使用多重继承。在多重继承时,我们只允许有一个基类中有具体实现,其他的基类都必须是纯接口类,而且这些接口类的名称要以Interface来作为后缀。

【定义】

多重继承,是指一个子类有超过一个的父类。

【支持多重继承的声音】

多重“实现继承”,相比单独继承来说,可以让我们更大程度的复用代码。

【反对多重继承的声音】

只有极少数情况下需要使用多重继承,我们往往可以找到一个不同的而且更干净更明确的替代方案。

【结论】

对于子类多重继承的多个父类中,我们只允许有一个实现继承,其他都必须是纯接口类,且这些纯接口类要以Interface作为后缀。

谢谢!

发表您的评论

请您放心,您的信息会被严格保密。必填项已标识 *