知识卡片
分离变与不变
内容
多版本、多变体系统要分离变与不变部分:共同核心持续演进,差异部分单独管理。发散:这既是架构策略,也是交付策略,否则每个差异都会拖住整体,这与[[三性架构]]倡导的细粒度、低耦合、可复用一脉相承。
参考来源
- 位置:《软件交付通识》第12章《集成》(源文件:_epub-src/text/part0018.html)
- 结论依据:原文在变体管理中列举系统分层分模块,并总结核心思想是分离变与不变的部分分别管理。
- 原始内容:这些方法的核心思想是分离变与不变的部分,分别管理。这是软件架构领域的话题,这里就不详细展开介绍了。此外,还需要用正确的组织架构来促进和保障正确的软件架构的落地(还记得康威定律吗?)。