ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

软考高级架构师高频:什么是“高内聚低耦合”?

软考高级架构师高频:什么是“高内聚低耦合”? 如果说软件工程界有“圣经”,那么“高内聚,低耦合”绝对是刻在封面上的那句箴言。在软考高级架构师的复习资料里,这七个字出现的频率大概也就比“系统”两个字低一点。面试的时候,大家也都把“降低耦合度”挂在嘴边。但如果面试官追问一句:“你写过的哪行代码体现了低耦合?”很多人可能就卡壳了。今天,咱们不掉书袋,直接看代码,通过真实的场景来把这两个词彻底嚼碎。一、 为什么我们要“低耦合”(Low Coupling)?耦合,就是两个东西通过某种方式连在一起。低耦合,就是为了让你改 A 的时候,尽量不要牵连到 B。想象一台台式电脑,鼠标坏了,你拔下来换个新的就行。这就是低耦合(通过 USB 标准接口连接)。 如果鼠标的线是直接焊死在主板上的,鼠标坏了你得换主板,这就是高耦合。写成代码是啥样?高耦合示例(反面教材):public class OrderService { // 直接依赖了具体的实现类 private AliPayService payService = new AliPayService(); public void pay() { payService.doPay(); } }要是哪天老板说:“咱
返回列表