《一线架构师实践指南》—— 读后总结

xingoo IT哈哈
之前总觉得架构是一件很高大上的工作,跟普通的编码设计不太一样。前一段实践,自己也尝试做过架构的工作,可惜经验不足导致架构非常混乱。这里读完这本书,大体上对架构的工作有所了解,也稍微摸清了些门道。

我理解的架构

我理解的架构就是基于某些需求,设计代码的基础框架。既然是基于需求,那么肯定要面临不少需求的扩展以及变更,这时就需要架构能够灵活方便的适应变化。因此,架构的工作我的理解更多的是提前预料到未来的变化,提前做好改变的准备。

架构设计的大体思路为:

  • 时刻关注非功能性的需求,
  • 然后先进性预备架构的设计(建立需求列表,理顺需求的关系),
  • 再进行概念架构的设计(利用鲁棒图或者目标-场景-角色表,设计逻辑上的架构,忽略代码级的实现),
  • 最后对架构进行细化(深入到IDE语言的使用,开源框架的使用,类、接口的定义等等)

前几章总结
《一线架构师实践指南》—— 读后总结

预架构阶段

《一线架构师实践指南》—— 读后总结

概念架构阶段

《一线架构师实践指南》—— 读后总结

细化架构阶段

《一线架构师实践指南》—— 读后总结

非功能性需求

《一线架构师实践指南》—— 读后总结

更多相关文章

  1. 从100PV到1亿级PV网站架构演变-知识结构
  2. 从100PV到1亿级PV网站架构演变
  3. 不同类型业务系统技术架构的差异化
  4. 谈谈架构师的职责
  5. 软件架构师之基本素质
  6. 漫画 | 如何向外行解释产品经理频繁更改需求会令程序员很焦灼?
  7. Web2.0 (social media) 企业应用的架构
  8. 架构比MVC更适合Web应用程序?
  9. 项目实战7—Mysql实现企业级数据库主从复制架构实战

随机推荐

  1. Android进入页面默认不弹出软键盘
  2. Android Studio 指定DEBUG和RELEASE版本
  3. Android跨进程通信传输大数据
  4. android activity onSearchRequested()
  5. API Demos 2.2 研读笔记(5)——Window Feat
  6. Android动画之 Alpha与Translate结合使用
  7. 2011.09.07(5)——— android 跨进程通信之
  8. Android ProgressDialog的两种用法
  9. Android屏幕尺寸适配注意事项
  10. Tegra Android Development Pack | NVIDI