1.架构设计理念

2.架构方法论

2.1需求分析

2.1.1常见需求层次

2.1.2 常见需求结果

2.1.3 需求与架构关系

2.2 领域分析

2.3 关键需求

2.4 概念架构设计

2.5 细化架构设计

2.6 架构设计验证

3.架构设计工具

3.1 DDD领域建模

3.2 4+1视图分析法

3.3 UML设计工具

4.架构师知识点

4.1常用11中架构模式

4.2 模块划分原则

4.3 常用设计准则

4.4 常用设计模式

4.4.1 创建模式

4.4.2 结构模式

4.4.3 行为模式

5.架构师知识体系

5.1架构师的思维能力

5.1.1 基础思维能力

5.1.2 专业思维能力

5.2 架构师能力

6.学习总结

  • 架构的本质是管理复杂性,抽象、分层、分治和演化思维是架构师征服复杂性的四种根本性武器。
  • 架构设计不是静态的,而是动态演化的。只有能够不断应对环境变化的系统,才是有生命力的系统。所以即使你掌握了抽象、分层和分治这三种基本思维,仍然需要演化式思维,在设计的同时,借助反馈和进化的力量推动架构的持续演进。
  • 架构师在关注技术,开发应用的同时,需要定期梳理自己的架构设计思维,积累时间长了,你看待世界事物的方式会发生根本性变化,你会发现我们生活其中的世界,其实也是在抽象、分层、分治和演化的基础上构建起来的。另外架构设计思维的形成,会对你的系统架构设计能力产生重大影响。可以说对抽象、分层、分治和演化掌握的深度和灵活应用的水平,直接决定架构师所能解决问题域的复杂性和规模大小,是区分普通应用型架构师和平台型/系统型架构师的一个分水岭。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部