应用架构之道:分离业务逻辑和技术细节

初商 2019-08-13

面试一点通

作者:张建飞
文章来源:微信公众号"从码农到工匠"


架构

什么是架构?

关于架构这个概念很难给出一个明确的定义,也没有一个标准的定义。

硬是要给一个概述,我认为架构就是对系统中的实体以及实体之间的关系所进行的抽象描述。

架构始于建筑,是因为人类发展(原始人自给自足住在树上,也就不需要架构),分工协作的需要,将目标系统按某个原则进行切分,切分的原则,是要便于不同的角色进行并行工作。

为什么需要架构?

有系统的地方就需要架构,大到航空飞机,小到一个电商系统里面的一个功能组件都需要设计和架构。

我很喜欢《系统架构:复杂系统的产品设计与开发》里面的一句话:结构良好的创造活动要优于毫无结构的创造活动。

与之相对应的,现在很多敏捷思想提倡no design,只要work就好。期待好的架构可以在迭代中自然涌现。这个想法有点太理想化了,在现实中,只要能work的代码


登录 后评论
下一篇
corcosa
12553人浏览
2019-10-08
相关推荐
架构整洁之道
1647人浏览
2016-05-17 11:00:43
代码整洁之道
496人浏览
2017-11-09 14:32:00
读代码整洁之道
639人浏览
2017-01-10 10:04:00
读代码整洁之道
1128人浏览
2016-05-23 16:58:31
云计算的融合之道
636人浏览
2017-08-02 10:13:00
HT图形组件设计之道(三)
571人浏览
2014-08-18 00:28:00
互联网架构的三板斧
10283人浏览
2016-06-11 11:00:20
透过ESB看清SOA架构实施的真谛
1214人浏览
2017-09-13 14:52:00
WebKit模块化分析
590人浏览
2013-01-03 22:51:17
架构整洁之道
1480人浏览
2018-01-08 08:53:15
架构整洁之道
472人浏览
2017-06-25 23:10:00
0
1
0
1148