人们对软件架构存在非常多的误解,其中一个最为普遍的误解就是:将架构和框架(Framework)混为一谈。
用一句话,框架是软件,架构不是软件。
框架是一种特殊的软件,它并不能提供完整无缺的解决方案,而是为你构建解决方案提供良好的基础。框架是半成品。典型地,框架是系统或子系统的半成品;框架中的服务可以被最终应用直接调用,而框架中的扩展点是供应用开发人员定制的“可变化点”。
软件架构不是软件,而是关于软件如何设计的重要决策。软件架构决策涉及到如何将软件系统分解成不同的部分、各部分之间的静态结构关系和动态交互关系等。经过完整的开发过程之后,这些架构决策将体现在最终开发出的软件系统中;当然,引入软件框架之后,整个开发过程变成了“分两步走”,而架构决策往往会体现在框架之中。
框架是一个可实例化的、部分完成的软件系统或子系统,它为一组系统或子系统定义了架构,并提供了构造系统的基本构造块,还为实现特定功能定义了可调整点。在面向对象环境中,框架由抽象类和具体类组成。
分享到:
相关推荐
"数字政府架构框架 参考模型 团体标准" 以下是从给定的文件中生成的相关知识点: 数字政府架构框架是指政府机构为了提高公共服务效率和服务质量,而建设的基于信息技术的政府架构。该架构框架旨在提供一个统一的、...
"ThoughtWorks现代企业架构框架白皮书-V4-2021" ThoughtWorks发布的现代企业架构框架白皮书旨在解决企业在数字化转型中的新问题,该白皮书提出了基于业务平台化的企业现代化趋势的概念,并提出了面向企业架构设计...
根据提供的文件信息,以下是关于ThoughtWorks现代企业架构框架白皮书的详细知识点说明。 首先,文件标题指出本文档是关于“现代企业架构框架”的白皮书,且是版本4。这表明文档中讨论的是一个特定的、已经经过更新...
在深入探讨白皮书内容之前,首先需要理解企业架构框架的重要性和它在现代企业中扮演的角色。企业架构框架是指导企业构建和维护其业务和技术环境的一套原则、模型和实践。它帮助组织以一种有组织和一致的方式进行决策...
TOGAF 企业架构框架中文培训课件 TOGAF 企业架构框架是ITO架构的重要组成部分,它提供了一个通用的解决方案,帮助企业更好地管理和整合IT资源。本课程将从业务架构、应用架构、数据架构和技术架构四个方面对TOGAF...
企业架构框架是企业信息化建设的重要组成部分,其核心在于将业务过程与技术框架进行有效结合,以应对快速变化的市场和技术挑战。TOGAF(The Open Group Architecture Framework)是一种企业架构框架,它提供了一个...
现代企业架构框架白皮书 现代企业架构框架白皮书是 ThoughtWorks 公司发布的一份白皮书,旨在解决企业数字化转型中遇到的新问题,并响应业务平台化的需求。该白皮书提出了一种新的企业架构设计方法,即现代企业架构...
企业架构框架TOGAF核心知识点摘要(236页完整版).pdf
该文档详细介绍了TOGAF开放组织架构框架的重要组成部分和内容
企业架构框架-TOGAF v0.3 2012年周金根版
### Zachman企业架构框架解析 #### 一、Zachman企业架构框架概述 企业架构(Enterprise Architecture, EA)作为一个在IT行业中逐渐活跃且至关重要的概念,近年来受到了越来越多的关注。Zachman企业架构框架是由...
TOGAF(The Open Group Architecture Framework),即开放组架构框架,是一种企业级架构框架,旨在帮助组织通过标准化的方式构建、管理和维护他们的企业架构。 企业架构的核心价值在于确保企业信息系统的各个组成...
TOGAF(The Open Group Architecture Framework)是企业架构领域最广泛接受和采用的框架之一,由开放群组(The Open Group)开发并维护。TOGAF不仅是一个框架,而且是一套全面的指南,它提供了构建和管理企业架构的...
企业架构框架TOGAF术语官方中文版本 企业架构框架TOGAF(The Open Group Architecture Framework)是The Open Group开发的一种企业架构框架,旨在帮助组织设计、规划和实施企业架构。TOGAF术语官方中文版本是The ...
《ThoughtWorks》现代企业架构框架白皮书-V4-2021.pdf 是一份由知名全球信息技术咨询公司ThoughtWorks发布的专业文档,旨在帮助企业理解和构建适应现代业务需求的架构框架。这份白皮书聚焦于如何利用最新的技术和...
基于对体系架构的重要性的认识,美国国防部在对其C4ISR体系架构的统一描述的基础上,开发了DoDAF(美国国防部架构框架),成为目前全世界体系设计人员普遍遵守的架构框架描述标准。任何事物都是“形式”与“内容”的...
可伸缩服务架构:框架与中间件的源码。 本书以高可用服务架构为主题,侧重于讲解高可用架构设计的核心要点: 可伸缩和可扩展,从应用层、数据库、缓存、消息队列、大数据查询系统、分布式定时任务调度系统、微服务等...
《京东开源微前端架构框架深度解析》 在现代互联网应用的发展中,单页面应用程序(SPA)已经成为主流,但随着业务的复杂性和规模的增加,单一的SPA架构面临着维护困难、加载时间过长等问题。为了解决这些问题,京东...