我们常说的软件架构,在古代代表什么?
当人们谈起“架构”一词时,首先联想到的往往是软件架构。在现代社会中,我们经常称那些在软件领域比较资深的,有着多年工作经验的朋友为“架构师”,但是“架构”一词最初的起源是什么呢?
image.png可能我们不确定它最原始的记载是在哪里了,但是现在能找到的是,在唐朝卢仝(约795-835)的《月蚀诗》中已经出现过“架构”一词:
谲险万万党,架构何可当。
这里的“架构”指代的是政治上的架构。
image.png或许我们脑海中会映出古代官员手持笏板和帝王漫谈“架构”的样子。而宋朝的朱复之在《与静使君约游姑山记事古风二十韵》也曾提到“架构”一词:
穷惚某氏建,架构溯斯堂。
这里的“架构”指代的却是建筑的架构。
image.png在西汉皇族淮南王刘安(公元前179-前122年)及其门客集体编写的《淮南子》一书中,曾出现过“搆驾”一词。
大搆驾,兴宫室。
这虽然不像我们现在看到的“架构”这样直观,但也可以看出,这样的“搆驾”或者是“架构”,其实最开始代表不仅仅是某种体系结构,更是一种“规划”。
image.png在东汉许慎的《说文解字》中,对“構”字释义:
構,蓋也。从木,冓聲。
构,盖房子。“木”作边旁,“冓”为声旁。 冓,是声旁也是形旁,表示连接,其造字本义是架木造屋。而”構“为动词,亦表示设计,造成,连成。古人使用“搆驾”或者是“架构”一词,来从宏观上表述一种“规模”或是其规划设计。
中国古代建筑对世界建筑发展史有着深远的影响。在中国古代建筑设计中,有专业的建筑架构设计师,不过他们更多是被称为工匠。其中比较著名的有鲁班、宇文恺等。
image.png宇文恺在建筑架构上有着卓越的技术,在隋朝任职时被重用。他熟悉多种工艺技能,官至隋朝工部尚书,长期主管隋朝建造事务。他曾主持建造隋朝多处都城,其设计的建筑城中有城,规模宏大,气势雄伟,既便于保证安全,又利于管理维护。
而工部则为中国古代六部之一,古代政治中对于架构的设计也占有着不可或缺的地位。朝鲜、越南等国家也都曾受到中国文化影响,纷纷特设工部。
image.png想全面系统地了解计算机软件架构的知识,还可以参考《移动开发架构设计实战》,掌握架构体系知识。
image.png