# 边车模式

> 将辅助功能（如监控、日志、安全）从主应用程序中剥离出来，放入一个独立的容器（边车），与主程序一同部署

- ID: m02155
- 分类: structure
- 领域: 逻辑学

## 定义

将辅助功能（如监控、日志、安全）从主应用程序中剥离出来，放入一个独立的容器（边车），与主程序一同部署。就像摩托车的边车一样。脚手架作用：功能解耦。它提示我们，核心业务逻辑应该尽可能纯粹。将那些通用的、非业务的“脏活累活”（如打日志）剥离给“边车”处理，能降低系统的复杂度。

## 机制

将横切关注点（日志、监控、安全）抽离为主容器旁的辅助容器，主程序保持纯粹。

## 练习

1) 识别可剥离的通用辅助功能；2) 实现为边车并同生命周期部署；3) 通过本地接口通信；4) 复用边车组合。

## 脚手架用法

功能解耦。它提示我们，核心业务逻辑应该尽可能纯粹。将那些通用的、非业务的“脏活累活”（如打日志）剥离给“边车”处理，能降低系统的复杂度。

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