7.组合复用原则

  1. 7.组合复用原则
    1. 7.1 知识点
      1. 定义
      2. 说人话

7.组合复用原则


7.1 知识点

定义

组合复用原则 (Composite Reuse Principle - CRP):应该优先使用组合(组合多个小的、独立的组件)而不是继承来实现代码复用。这鼓励更灵活的代码结构,以减少类之间的紧耦合。

说人话

别搞太多继承,尽量使用组合。比如有10个手机品牌,和10种手机软件。假如使用继承表示每种手机上的软件,得写10个手机类×10软件类=100个类,继承链爆炸,难以维护。但是提取一个手机基类和软件接口,让手机基类依赖软件接口。只需要10个具体手机类+10具体软件类=20个类即可解决。这也是桥接模式的重要思想。



转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com

×

喜欢就点赞,疼爱就打赏