# 拉维奥利代码

> 与“意大利面条代码”（混乱纠缠）相对

- ID: m01355
- 分类: business
- 领域: 管理学

## 定义

与“意大利面条代码”（混乱纠缠）相对。指由许多小的、松散耦合的、自带状态的对象（像一个个小饺子）组成的结构。这通常是微服务架构的理想状态。脚手架作用：追求高内聚低耦合。每个模块（饺子）内部馅料丰富（内聚），外部互不粘连（低耦合），一口吃一个，坏了一个也不影响整盘。

## 机制

拉维奥利代码（ravioli code）指系统由大量小而封装良好的独立模块组成，却因过度碎裂导致难以把握整体脉络。它与意大利面代码相对，是另一种极端。

## 练习

审视模块粒度，合并过细且强相关的单元。在碎片化之上补清晰的组合与文档，使结构可读。

## 脚手架用法

追求高内聚低耦合。每个模块（饺子）内部馅料丰富（内聚），外部互不粘连（低耦合），一口吃一个，坏了一个也不影响整盘。

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