【发布时间】:2013-10-04 19:30:58
【问题描述】:
我一直在寻找关于什么可能是组合的简单代码示例的答案。我知道组合和继承的区别,但我无法使用代码弄清楚。
任何关于我为什么应该使用组合的基于比较的示例(使用两种方法)都会非常有帮助。
提前致谢
【问题讨论】:
-
我想我已经从下面的链接中得到了答案。基本上我关心的是改变基类方法的概念如何影响我们是否应该使用继承或组合。
-
而且我认为如果我们使用继承并且如果在基类函数中进行任何更改,那么实际调用客户端代码将受到影响。但是如果我们使用组合,更改基类函数将需要我们更改使用它的类。客户端代码将保持不变。另一点是只有在需要使用基类的全部功能时才应该使用继承。我将再次重申,我再次启动此线程的主要关注点与基类功能的更改有关。
标签: design-patterns