标签:
首先,什么是架构?
要了解什么是架构,首先要知道它产生的原因:《架构漫谈》中说了五点,我的理解是:
架构--是人们为了提高生活质量,进而为了提高生产力,接着为了提高生产效率,而做出的对目标的有机的分割。
这种分割与建筑的架构是一样,对目标内部进行空间切分,又留下门窗与各部分进行连通,让各部分相互隔离而又
可以有效的沟通。就好像我们的社会,我们每个人通过自己的工作挣到钱(分割),让后通过钱与物的交易(沟通)
,获得我们各自需要的生活物品(目标)。那么什么是架构?我的理解是:
架构--是解决问题的实践活动,是解决问题的方案,是我们解决问题的经验。它包括了解决问题的步骤,通过一个合
理的步骤,我们按部就班的、快捷的解决问题。那么,我认为软件架构--就是将我们所了解到的目标软件进行有机的
分割:目标软件作为一个整体,分割为合适的模块,使得各模块之间的影响降到最低,并留下门窗,即各模块之间的
交互通道,从而提高人的工作效率。
所谓架构就是分割与结合的艺术。
标签:
原文地址:http://www.cnblogs.com/yuntianblog/p/5441907.html