软件设计中的 组合 和继承

2018-08-16  本文已影响0人  GQS

今天对 软件设计中的 组合 和继承 有了些思考,今天记录入下

组合:对两个或两个以上类中的相同功能部分进行拆分

继承:实现相同抑或相似结构的类,使其达到功能公用的一种类关系

共同点:功能复用,耦合性  继承强于 组合

举例 人 与动物,都有跑,吃功能 ,都有四肢,头等部分,此人 和动物即可实现继承关系

人和动物 的 共同 有的 四肢 、五官可进行功能拆分 ,拆分出的功能和 整体形成了一种组合关系。

不是 尽量用组合,减少继承,而是 根据需求选择合适的结构

上一篇 下一篇

猜你喜欢

热点阅读