松耦合与紧耦合工程选型指南
📚 共计 30 章节
第01章
耦合概念基础
什么是耦合、耦合的度量标准、为什么选型时要关注耦合。
基础
度量
第02章
紧耦合特征分析
紧耦合的定义、典型特征、在代码层面的表现。
紧耦合
代码异味
第03章
松耦合特征分析
松耦合的定义、典型特征、在代码层面的表现。
松耦合
设计原则
第04章
耦合度评估方法
如何量化评估耦合度、常用评估指标(CC、CB等)。
量化
指标
第05章
紧耦合的优缺点
紧耦合的优势(性能、简单)、劣势(维护、扩展)。
性能
维护
第06章
松耦合的优缺点
松耦合的优势(灵活、可测试)、劣势(复杂度、性能开销)。
灵活
可测试
第07章
业务场景分析
不同业务场景对耦合度的需求差异。
业务
场景
第08章
团队规模影响
小团队 vs 大团队对耦合度的选择倾向。
团队
协作
第09章
项目生命周期
初创期、成长期、成熟期对耦合度的不同要求。
初创
成熟
第10章
技术栈约束
不同编程语言/框架对耦合度的天然倾向。
技术栈
框架
第11章
接口设计原则
接口隔离、依赖倒置、最小知识原则。
接口
SOLID
第12章
依赖注入模式
DI容器、控制反转、在松耦合中的应用。
DI
IoC
第13章
事件驱动架构
发布订阅、消息队列、事件溯源。
事件
异步
第14章
微服务架构
服务拆分、API网关、服务间通信。
微服务
网关
第15章
模块化设计
模块划分、模块间通信、模块内聚性。
模块
内聚
第16章
分层架构
表现层、业务层、数据层的耦合控制。
分层
架构
第17章
适配器模式
如何用适配器解耦第三方依赖。
适配器
解耦
第18章
观察者模式
一对多依赖关系的松耦合实现。
观察者
事件
第19章
策略模式
算法族封装与运行时切换。
策略
算法
第20章
工厂模式
对象创建与使用的解耦。
工厂
创建型
第21章
性能与耦合的权衡
松耦合带来的性能损失与优化策略。
性能
权衡
第22章
测试与耦合的关系
紧耦合对单元测试的影响、松耦合如何提升可测试性。
测试
可测试性
第23章
重构紧耦合代码
识别坏味道、逐步解耦的步骤。
重构
坏味道
第24章
遗留系统改造
如何在老系统中引入松耦合。
遗留系统
改造
第25章
数据库耦合
ORM选择、数据访问层设计、读写分离。
数据库
ORM
第26章
前端耦合控制
组件化、状态管理、API层抽象。
前端
组件
第27章
分布式系统耦合
服务发现、配置中心、分布式事务。
分布式
事务
第28章
选型决策矩阵
构建耦合度选型的决策框架。
决策
矩阵
第29章
案例实战一:电商系统
电商系统从紧耦合到松耦合的演进。
电商
演进
第30章
案例实战二:金融系统
金融系统在高性能要求下的耦合度选择。
金融
高性能