0
点赞
收藏
分享

微信扫一扫

设计模式(7) -- 合成复用原则和七大原则总结

静悠 2022-07-12 阅读 28


文章目录

  • ​​合成复用原则​​
  • ​​案例​​
  • ​​不推荐的方式: 继承​​
  • ​​推荐方式:​​
  • ​​方式1:依赖​​
  • ​​方式2:聚合​​
  • ​​方式3:组合​​
  • ​​七大原则总结​​
  • ​​核心思想:​​

合成复用原则

尽量使用合成/聚合的方式,而不是使用继承。

案例

如果有个类A和B,B想要用A的方法。怎么办?

不推荐的方式: 继承

设计模式(7) -- 合成复用原则和七大原则总结_设计模式


为啥 不推荐:

​​因为如果方法3是A新增的,B可能并不需要,对于B来说就是冗余的,高耦合的。

推荐方式:

方式1:依赖

设计模式(7) -- 合成复用原则和七大原则总结_复用_02

方式2:聚合

设计模式(7) -- 合成复用原则和七大原则总结_设计模式_03

方式3:组合

设计模式(7) -- 合成复用原则和七大原则总结_复用_04

七大原则总结

设计模式(7) -- 合成复用原则和七大原则总结_复用_05

核心思想:

设计模式(7) -- 合成复用原则和七大原则总结_设计模式_06


举报

相关推荐

0 条评论