暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

高内聚与低耦合还有人这么分析(上)

川聊架构 2020-06-13
787

为什么要高内聚低耦合?(WHY)

不做+做不好 = 好烦+想跑路

都深有体会的,略过。

基本概念(WHAT)

高内聚低耦合本质


1模块:本质是拆

•  模块是作用对象,粒度可大可小, 可以是函数, 类, 功能块等等.•逻辑上将系统分解为更小的部分, 分而治之;•  复杂问题拆为若干简单问题, 逐个解决.

子模块,就是模块中变化的“要素”,先简称变量,它会随着业务和时间而变化。

2耦合:本质是假设

•  主要描述模块之间的假设关系截取一段群聊讨论,详情见下面的群聊截图。
3  内聚:本质是组合

主要描述模块内部更小子模块的组合.

高内聚低耦合本质=合理组合合理假设

怎么做到高内聚低耦合?(HOW)

上面我们聊到了高内聚低耦合的本质=合理组合+合理假设,问题变为如何合理组合和如何合理假设。在分析之前,先引出思维模型

奈学教育百万架构课程的7个架构思维模型

百万架构7个思维模型


耦合的本质是假设,群聊讨论截图










如何合理组合,如何合理假设?下回分解。


文章转载自川聊架构,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论