今天对 软件设计中的 组合 和继承 有了些思考,今天记录入下
组合:对两个或两个以上类中的相同功能部分进行拆分
继承:实现相同抑或相似结构的类,使其达到功能公用的一种类关系
共同点:功能复用,耦合性 继承强于 组合
举例 人 与动物,都有跑,吃功能 ,都有四肢,头等部分,此人 和动物即可实现继承关系
人和动物 的 共同 有的 四肢 、五官可进行功能拆分 ,拆分出的功能和 整体形成了一种组合关系。
不是 尽量用组合,减少继承,而是 根据需求选择合适的结构
今天对 软件设计中的 组合 和继承 有了些思考,今天记录入下
组合:对两个或两个以上类中的相同功能部分进行拆分
继承:实现相同抑或相似结构的类,使其达到功能公用的一种类关系
共同点:功能复用,耦合性 继承强于 组合
举例 人 与动物,都有跑,吃功能 ,都有四肢,头等部分,此人 和动物即可实现继承关系
人和动物 的 共同 有的 四肢 、五官可进行功能拆分 ,拆分出的功能和 整体形成了一种组合关系。
不是 尽量用组合,减少继承,而是 根据需求选择合适的结构
本文标题:软件设计中的 组合 和继承
本文链接:https://www.haomeiwen.com/subject/edbluttx.html
网友评论