关于软件架构的一个比较好的比喻

来源:互联网 发布:java 邮件认证 编辑:程序博客网 时间:2024/04/30 11:56

关于软件架构的一个比较好的比喻:

要修建一座大教堂,甲方有这样的一些特殊要求。比如大堂要能容纳5000人,中间不能有柱子,祷告时不能出现回响,透光度好白天可以无需照明等等。

经架构师的设计论证后给出了下面的方案:教堂的主体框架结构是这样的,相互之间的承重关系结构是这样的,配套支撑的地基必须这样打;

这里的柱子/承重墙/横梁是关键,另外这几处的配重平衡结构必须保持;教堂期望用100年,所以在这的几部分区域是预留用于扩建天台/地下室/副楼等,扩建时必须要按照前述这样以及那样的约束与规范来实施,从而避免影响地基稳固性和整体结构。