AI
推荐
模板社区
专题
登录
免费注册
首页
思维导图
详情
软件复杂度定义及其解决
2021-07-18 07:37:39
15
举报
分享方式
免费使用
AI智能生成
软件复杂度的描述,以及如何逐步降低软件复杂度
软件工程
领域驱动设计
设计模式
领域模型
模板推荐
作者其他创作
大纲/内容
降低复杂度思路<br>
从根本降低复杂度
拆分<br>
解耦<br>
复杂度定义
Cp
修改扩散,修改时有连锁反应
认知负担<br>
认知负担,开发人员需要多长时间来理解功能模块
不可知(Unknown Unknowns),开发人员在接到任务时,不知道从哪里入手
Tp
解决复杂性的一般原则
持续演进
战略编程,日拱一足
设计两次,多个方案
领域驱动设计<br>
分层
层级和抽象
复杂性下沉
异常处理
分模块
深模块
浅模块
通用和专用
信息隐藏
拆分和合并
注释,文档与架构图
开发28原则
注释先行
利用注释改善系统设计
低层注释
高层注释
复杂度应对中包含的软件设计原则<br>
拆分<br>
分层<br>
分模块<br>
收藏
立即使用
软件复杂度定义及其解决
收藏
立即使用
一张图读懂RocketMq原理
收藏
立即使用
后端技术面试38讲
收藏
立即使用
DDD设计与实践
不愿平凡的活着
职业:本科
去主页
Collect
Get Started
自定义查询
Collect
Get Started
透镜及其应用
Collect
Get Started
评价指标及其分类
Collect
Get Started
熟练度提升
评论
0
条评论
下一页
图形选择
思维导图
主题
补充说明
AI生成
修改AI描述
去编辑
重新生成
提示
关闭后当前内容将不会保存,是否继续?
取消
确定
Document