每个程序员心中都有一个成为架构师的梦想,但在实践中,该如何进行架构设计呢?有没有一套可参考的架构设计标准流程?如何从众多备选方案中挑选出最适合的?如何使备选方案变成可落地的详细设计方案?有没有一个拿来即用的架构设计文档模版?
李运华,资深技术专家。目前带领多个研发团队,承担架构设计、架构重构、技术团队管理、技术培训等职责,曾就职于华为和 UCWeb,写过《面向对象葵花宝典》一书。华仔根据自己多年的实战经验,总结出了一整套架构设计方法论。
本专栏共 5 讲,前 4 讲构成了架构设计流程的“4 步曲”,分别是识别系统的复杂度、设计备选方案、选择和评估备选方案以及设计详细方案。通过一个模拟的场景,本专栏完整地展示了架构设计的标准流程,并给出了文档模板和关键说明,帮你快速掌握架构设计的技巧,从而设计出优秀的架构。