7.组合复用原则
7.1 知识点
定义
组合复用原则 (Composite Reuse Principle - CRP):应该优先使用组合(组合多个小的、独立的组件)而不是继承来实现代码复用。这鼓励更灵活的代码结构,以减少类之间的紧耦合。
说人话
别搞太多继承,尽量用组合。比如有 10 个手机品牌、10 种手机软件:用继承把两个维度绑死,可能要 10×10=100 个类,继承链爆炸;抽一个手机基类 + 软件接口,让手机组合依赖软件接口,一般 10 个具体手机 + 10 个具体软件(20 个类)就能搞定。这也是桥接模式里常用的思路。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com