现在的位置: 首页 > 综合 > 正文

C++编程规范之34:用组合代替继承

2014年01月02日 ⁄ 综合 ⁄ 共 220字 ⁄ 字号 评论关闭

摘要:

    避免继承带来的重负:继承是C++中第二紧密的耦合关系,仅此于友元关系。紧密的耦合是一种不良现象,应该尽量避免。因此,应该用组合代替继承,除非知道后者确实对设计有好处。

与继承相比,组合有如下优点:

1.      在不影响调用代码的情况下具有更大的灵活性。

2.      更好的编译时间隔,更短的编译时间。

3.      奇异现象减少。

4.      更广的适用性。

5.      更健壮、更安全。

6.      复杂性和脆弱性降低。

【上篇】
【下篇】

抱歉!评论已关闭.