博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《一线架构师实践指南》—— 读后总结
阅读量:7297 次
发布时间:2019-06-30

本文共 390 字,大约阅读时间需要 1 分钟。

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

我理解的架构

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

架构设计的大体思路为:

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

前几章总结

449064-20160711223216436-994247579.png

预架构阶段

449064-20160713183205311-192631632.png

概念架构阶段

449064-20160712232910826-1896681007.png

细化架构阶段

449064-20160713183225451-195372531.png

非功能性需求

449064-20160713183712498-395502286.png

转载地址:http://ojfnm.baihongyu.com/

你可能感兴趣的文章
Raspberry pi 使用python+pySerial实现串口通信(转)
查看>>
微软职位内部推荐-SENIOR SDE
查看>>
kmp算法
查看>>
Swift 的类、结构体、枚举等的构造过程Initialization(下)
查看>>
Java里面的转义字符
查看>>
void及void指针含义的深刻解析
查看>>
NavigateToPageAction打开新页面
查看>>
从贝叶斯定理说开去
查看>>
windows的定时任务设置
查看>>
赋值运算符的重载
查看>>
JAVA的extends使用方法
查看>>
[zt]不到最后一秒你永远不知道结局且震撼你心灵的高端电影
查看>>
ThinkPHP的全部配置选项
查看>>
TCP/IP中最高大上的链路层简介(二)
查看>>
FAST特征点检测
查看>>
JAVA 自动生成对应数据库表的JPA代码工具
查看>>
嵌入式linux GUI--DirectFB + GTK至尊秘笈
查看>>
time.h time_t
查看>>
Apache MiNa 实现多人聊天室
查看>>
iOS学习之WebView的使用 (主要是下面的全屏半透明实现)
查看>>