摘要: 何谓软件架构? 书上是这么定义的:软件架构是系统的抽象,定义了元素以及它们之间的交互,忽略了纯粹属于局部的信息,元素的细节不属于架构。架构还关注元素的外部可见属性,有元素提供的服务,元素需要的服务,以及元素具备的性能特性、容错特性、对共享资源的使用等。 架构本身是系统的抽象,其定义同样比较抽象,不便于理解,甚至至今对于架构都没有一个精确的定义。因此,经常有人将架构与框架混为一谈。这里通过解释两者的区别,来进一步了解架构的定义。简单点讲,框架是软件,而架构不是软件,如下图。 框架是一种特殊的软件,它并不能提供完整无缺的解决方案,而是为你构建... 阅读全文
posted @ 2013-06-18 16:10 天明打个盹 阅读(1575) 评论(0) 推荐(0) 编辑