软件设计与体系结构 7-架构风格.pptx

8-架构风格1

概述在软件设计的不同阶段需要不同的设计方法。面对不同粒度,不同复杂度的系统,你需要使用不同的思考框架。体系结构设计与算法设计就需要不同的思考框架。在算法设计中,动态规划、贪心算法等这些算法思想是非常重要的思考方式/思考框架,他们在一定程度上能够保证快速得到计算的结果。它们面临的场景更多类似于“快速在某个字符串中快速寻找某个子串”,这样一些小问题。2

概述算法虽然能够攻克粒度较小的问题,但是在构建系统的时候,往往面临的问题是:软件系统规模大且复杂性高。这时对系统的全局结构设计和规划更加重要。比如说,给你一个需求,设计一个图书管理系统,这时候动态规划这些思考框架就显得有些力不从心

文档评论(0)

1亿VIP精品文档

相关文档