1. 笔记目录
  2. 软件架构与演进
  3. 当前词条

首页 › 软件架构与演进 › 正文

模块边界应围绕职责和变化原因划分_接口隐藏内部实现并表达可用行为

· 来源:澄篱知趣频道 · 作者:穆语衡
责任编辑:齐若栩 · 二审:顾映蔓 · 三审:袁映茉

笔记摘要

软件架构与演进

观察者模式通过订阅关系传播状态变化

观察者模式通过订阅关系传播状态变化。装饰器通过包装对象扩展部分行为。适配器协调已有接口与期望接口差异。技术债描述短期选择留下的长期维护负担。重构调整内部结构而保持预期外部行为。渐进式改造通过分阶段替换降低迁移风险。可扩展性关注业务增长时资源与性能变化。可维护性关注理解和修改系统的难易程度。

单体架构把主要功能部署在同一应用内

单体架构把主要功能部署在同一应用内。模块化单体在统一部署中保持清晰职责。微服务把功能拆分为可独立部署的服务。服务拆分会增加通信和一致性管理成本。领域边界有助于减少跨服务业务耦合。限界上下文限定某套模型与术语的适用范围。同一名称在不同业务上下文中可能含义不同。分层架构按照职责组织代码和依赖方向。

软件架构组织系统的重要组件及其关系

软件架构组织系统的重要组件及其关系。模块边界应围绕职责和变化原因划分。高内聚表示模块内部元素具有紧密关联。低耦合减少模块对其他部分细节的依赖。接口隐藏内部实现并表达可用行为。抽象需要保留调用方真正关心的约束。过度抽象可能增加理解和修改的成本。

笔记类型说明

来源:澄篱知趣频道

相关新闻

原恒星仍通过周边物质吸积增加质量:稠密气体含量与恒星形成通常存在联系【自然灾害与风险】多灾种评估关注不同危险之间的相互联系德国入侵苏联开辟规模巨大的东线战场,原子弹轰炸广岛长崎造成严重即时与长期后果多余电荷分布在静电平衡导体的外表面_电荷与静电场蓝片岩常与俯冲带低温高压环境有关:接触变质多发生在岩浆侵入体附近【板块边界位置在长期演化中可以改变】岩石圈被划分为多个相对运动的板块,离洋中脊较远的洋壳通常年龄更大凸轮偷窥,【相对论与引力】狭义相对论以惯性系等价和真空光速不变为基础阻抗匹配可以改善功率传递和反射情况,阵列天线通过多个单元组合形成所需波束,表面粗糙度可能增加高频传输的导体损耗十次啦色导航:缝纫通过线迹连接或装饰织物材料_针距决定相邻线迹之间的实际距离_梭芯容纳缝纫机使用的相应底线加成反应使多重键等结构连接新的原子基团|取代反应以一个原子或基团替换原有部分|碳正离子的稳定性受到取代与共振效应影响基辅罗斯接受基督教与跨地区政治联系有关vto,浸泡能够帮助部分干结食物残留重新吸水_水槽边缘积水可能沿接缝进入下方空间