我的博客
简介
问题:复杂性
大泥团架构:无序的复杂性
死于2.0版:失控的复杂性增长
复杂性:多样、耦合与变化
从建筑看架构
从生物看架构
架构:有序的复杂性
架构:给复杂性以秩序
组成派与决策派
组件与关系
4 + 1架构视图
Zoom In和Zoom Out
架构师的职责
目标与驱动力:有的放矢
行为价值与架构价值
架构聚焦于内部质量
风险驱动架构
成本驱动架构
原则与策略:天不变道亦不变
动机
解耦:抽象与封装
分解:维度、层级与范围(左右、上下与内外)
设计原则(SOLID)
内聚原则
耦合原则
分离业务与技术:领域特定与领域无关
分离礁石与浮沙:稳定与易变
分离大理石与木头:纯粹与杂合
分离策略与细节
架构风格
从N层架构到Clean架构:从上下到内外
微服务架构:对齐开发、逻辑、部署和进程视图
Engine-API-SPI分离:基于涉众的分解
事件驱动架构:解耦子系统
观点
什么是是实现细节
会行动的骨架
纵切还是横切
书籍推荐
本书使用 GitBook 发布
Zoom In和Zoom Out
Zoom In和Zoom Out
Zoom In和Zoom Out
软件项目具有递归(
recursive
)和分形(
fractal
)的特点:
Zoom Out以理解整体
Zoom In以洞察细节
多层Zoom In和Zoom Out
每个被审视的单元都在脑力可控的范围内:少量的组件和最少的耦合
results matching "
"
No results matching "
"