设计模式七大原则之合成复用原则

设计模式 专栏收录该内容
12 篇文章 0 订阅

简介

原则上尽量使用合成/聚合,而尽量避免继承(耦合度太高)。

  • 以下是继承方式(此方式耦合度太高)称为is-a的关系:
    在这里插入图片描述
    以下几种为比较弱的耦合关系,称为has-a的关系:

  • 依赖关系(B类依赖A类):
    在这里插入图片描述

  • 聚合关系(将A类聚合到B类中):
    在这里插入图片描述

  • 组合关系(将A类组合到B类中),B类中,在构建属性的时候,就new出来对象了:
    在这里插入图片描述
    核心思想:

  • 将应用中需要变化的地方独立出来,避免和不需要变化的代码混在一起。

  • 针对接口编程,不要针对实现编程。

  • 解耦合,使强耦合变成弱耦合。

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 技术工厂 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值