架构的定义
架构是软件方法学的范畴,它解决的是软件组织的问题,不解决软件算法的问题。两者的区别可用下图的积
木做个类比:
算法就像一个个的积木块,比如绿色的圆柱,蓝色的三角,红色的方块等。而架构则是把各种积木块,组装
成一个城堡,一辆小火车。为搭建这个城堡或小火车,架构师脑子里得有张图纸,图纸里既要定义需要哪些
形形色色的积木块,又要考虑如何将它们组装起来。这工作很像建筑师,英文也的确叫architect。
架构是软件方法学的范畴,它解决的是软件组织的问题,不解决软件算法的问题。两者的区别可用下图的积
木做个类比:
算法就像一个个的积木块,比如绿色的圆柱,蓝色的三角,红色的方块等。而架构则是把各种积木块,组装
成一个城堡,一辆小火车。为搭建这个城堡或小火车,架构师脑子里得有张图纸,图纸里既要定义需要哪些
形形色色的积木块,又要考虑如何将它们组装起来。这工作很像建筑师,英文也的确叫architect。
本文链接:https://blog.jnliok.com/post/8hlh2qEWP1Y00qumdMQj.html
-- EOF --
作者
infoq
发表于
2020-11-11 02:15:00
,最后修改于
2020-11-10 19:00:14
Comments