# 迪米特法则

> 又称“最少知识原则”。

- ID: m02225
- 分类: system
- 领域: 系统论

## 定义

又称“最少知识原则”。一个对象应该对其他对象有尽可能少的了解。只和你的直接朋友交谈，不要和“朋友的朋友”交谈。脚手架作用：- 解耦思维：在公司里，不要越级指挥，不要跨部门随意插手细节。降低模块（部门）之间的耦合度，才能让系统在局部混乱时不至于全盘崩溃。

## 机制

对象只应与直接朋友通信，不要“朋友的朋友”，以降低耦合。

## 练习

避免 a.getB().getC().do() 这类深链式访问，改为显式接口。

## 脚手架用法

- 解耦思维：在公司里，不要越级指挥，不要跨部门随意插手细节。降低模块（部门）之间的耦合度，才能让系统在局部混乱时不至于全盘崩溃。

[阅读网页](https://thinkingmodels.site/entries/detail/m02225)
