C++设计类选择继承或组合
来源:互联网 发布:r语言 金融数据 pdf 编辑:程序博客网 时间:2024/06/04 23:35
在C++程序设计设计类时,用到其他类的属性或者方法要明白是用组合还是继承。组合即是has a,该类拥有哪些属性或者方法;继承即是is a,该类拥有父类的属性或者方法。
这里举一个例子,假如有一个父类汽车,当有轿车、卡车、面包车等类似的实体时,此时应该选择继承,即派生类拥有父类汽车的属性或者方法;当有发动机、车门、车窗等和汽车相关的属性时,就应选择组合。
总之,选择组合还是继承,就是要看是否需要新类向上映射。如果是的话,就选择继承,如果不需要,就应选择组合。
- C++设计类选择继承或组合
- java中选择组合或继承的依据
- 关于面向对象设计中继承与组合的选择
- 继承,组合设计模式,
- 继承与组合的选择
- 组合和继承的选择
- 组合与继承之间选择
- 组合与继承之间选择
- 组合与继承之间选择
- 设计模式---继承和组合
- c++_3: 继承和组合
- 继承与组合 C++(五)
- 在组合与继承之间选择
- 组合与继承之间的选择
- Java组合与继承之间的选择
- java的继承和组合何如选择
- 在组合与继承之间的选择
- 设计模式----优先使用对象组合,而非类继承
- VS2008中,将工程拷贝到其他文件夹后进行调试运行时,运行的EXE文件还是拷贝前的那个工程的EXE文件
- 反射详解
- erlang学习~mochiweb 初窥(使用eclipse调试)
- UML(Unified Modeling Language)
- iPhone: What is my user agent !!
- C++设计类选择继承或组合
- 在WebSphere中使用激活规范来联合MQ与MDB
- ubuntu 11.10(32位系统)下编译android源码
- LoadRunner11监控Linux
- snarty中的缓存问题
- 网线水晶头接法
- smarty内建函数
- 修改lanucher的方法
- Android 错误信息捕获发送至服务器