`
mario_design
  • 浏览: 31051 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

框架设计的定义

阅读更多
      《设计模式》中对框架的定义是框架就是一组相互协作的类,对于特定的一类软件,框架构成了一种可重用的设计。
      软件框架是项目软件开发过程中提取特定领域软件的共性部分形成的体系结构,不同领域的软件项目有着不同的框架类型。框架的作用在于:由于提取了特定领 域软件的共性部分,因此在此领域内新项目的开发过程中代码不需要从头编写,只需要在框架的基础上进行一些开发和调整便可满足要求;对于开发过程而言,这样 做会提高软件的质量,降低成本,缩短开发时间,使开发越做越轻松,效益越做越好,形成一种良性循环。

  框架不是现成可用的应用系统。是一个半成品,需要后来的开发人员进行二次开发,实现具体功能的应用系统。框架不是“平台”,平台概念比较模糊可以是一种操作系统,一种应用服务器,一种数据库软件,一种通讯中间件等地那个,因此平台在应用平台主要指提供特定服务的系统软件,而框架更侧重了设计,开发过程,或者可以说,框架通过调用平台提供的服务而起的作用。

   框架不是工具包或者类库,调用API并不就是在使用框架开发,紧紧使用API是,开发者完成系统的主题部分,并不时地调用类库实现特定任务。而框架构成 了通用的、具有一般性的系统主体部分,二次开发人员只是像做填空一样,根据具体业务,完成特定应用系统中与众不同的特殊部分。

  框架不是构架(即软件体系机构)。体系结构确定了系统整体结构、层次划分,不同部分之间的协作等设计考虑。框架比架构更具体。更偏重于技术涉嫌。确定框架后,软件体系结构也随之确定,而对于同一软件体系结构(比如Web开发中的MVC),可以通过多种框架来实现。
分享到:
评论

相关推荐

    Solid Edge 培训资料 01610-框架设计.pdf

    框架设计中的拐角处理选项(端部条件)是指在定义框架时如何处理连接处的结构。这些选项包括斜接、对接、延伸/修剪等。比如,“对接端部条件”选项是将一个框架成员与首选轴平行的方向对接。 7. 权利声明: 培训...

    软件框架设计的艺术

    在IT行业中,软件框架设计是一项极其重要的技能,它关乎到软件系统的整体结构、可扩展性、维护性等关键因素。本文将围绕“软件框架设计的艺术”这一主题进行深入探讨,结合给定的信息来阐述相关的核心知识点。 ### ...

    应用程序框架设计

    ### 应用程序框架设计:构建高效IT系统的基石 #### 核心概念解析与实践指导 应用程序框架设计作为软件工程中的重要组成部分,旨在为多层应用之间的数据传递和交互提供标准化、模块化的解决方案。在现代软件开发中...

    .NET框架设计 模式、配置、工具 王清培(著)

    根据提供的文件信息,我们可以推断出这是一本关于.NET框架设计的书籍,主要涉及模式、配置与工具等几个方面。接下来,我们将从这几个角度出发,深入解析这些知识点,以期为读者提供一个全面且深入的理解。 ### .NET...

    框架设计第二版(C#)学习用代码

    标题 "框架设计第二版(C#)学习用代码" 暗示了这是一份关于C#编程语言和框架设计的教程资料,可能是书籍的配套源码或实践案例。描述中的"学习用的~~~~~~~~·"表明这份资料主要用于教学目的,帮助用户掌握...

    插件应用程序框架设计-Engine框架案例

    在IT行业中,插件应用程序框架设计是一种常见的软件架构模式,它允许通过插入可扩展的模块(即插件)来增强程序的功能。Engine框架是这种设计理念的一种实现,它为开发者提供了高度灵活和可定制的解决方案。以下是对...

    企业流程框架设计思路(流程框架设计思路)PPT.pptx

    "企业流程框架设计思路" 本文旨在探讨企业流程框架设计思路,旨在帮助企业建立一个科学、系统、完整的流程框架,提高企业的运营效率和管理水平。 流程框架设计思路的重要性 流程框架设计是企业流程管理的核心,...

    01.项目总体概述与框架设计.rar

    框架设计还涉及到数据库设计,包括数据库模型的建立、表结构的规划以及数据关系的定义。例如,学员信息可能包含姓名、学号、班级、成绩等字段,这些字段需要合理组织在数据库中,以支持高效的查询和操作。 此外,...

    集团企业指标数据体系框架设计的方法和思路.docx

    "集团企业指标数据体系框架设计的方法和思路" 指标数据管理:集团企业指标数据管理是对组织在经营分析过程中衡量某一个目标或事物的数据进行统一规范化定义、采集和应用,以提升统计分析的数据质量。 指标数据定义...

    网页设计框架设计素材

    网页设计框架设计素材是网页开发过程中非常重要的一部分,它为设计师提供了结构化的设计基础,帮助他们快速构建出美观且功能完善的网站。在这个压缩包中,包含了关于框架制作的实例、最终效果展示以及相关的图像素材...

    软件框架设计的艺术 Practical API Design 英文PDF原版(吾乐吧提供)

    《软件框架设计的艺术》这本书,英文原版名为"Practical API Design",是关于软件框架设计的宝贵资源,尤其适合那些寻求提升API设计能力和实践的IT专业人士。API(Application Programming Interface)是软件系统间...

    基于Schema 的Web 框架设计

    本文提出了一种基于Schema的Web框架设计方法,通过使用XSchema来定义POJO对象与数据库表之间的映射关系,有效地解决了传统Web框架中存在的POJO对象与数据库表紧耦合的问题。这种方法不仅提高了系统的灵活性和可维护...

    基于ROS的自主移动服务机器人系统框架设计.pdf

    基于ROS的自主移动服务机器人系统框架设计 本文设计了一种基于ROS的自主移动服务机器人系统框架,旨在满足自主移动服务机器人人机交互、数据处理和移动避障等各种通用功能的要求。该框架具有易于扩展的三层结构,...

    基于java ssh框架设计网上商城设计的开题报告

    【基于Java SSH框架设计网上商城】的开题报告主要探讨了如何利用Java企业级开发中的Struts、Spring和Hibernate(SSH)三大主流框架构建一个网上购物系统。SSH框架的运用旨在提升系统的可扩展性、效率和安全性,以...

    基于工作流引擎的信息系统通用框架设计 pdf

    ### 基于工作流引擎的信息系统通用框架设计 #### 概述 本文主要探讨一种基于工作流引擎的信息系统通用框架设计方法。该方法旨在针对网络信息系统,通过修改数据库中的数据即可自动构建整个信息系统的框架。考虑到...

    金枪鱼之夜:MegEngine 框架设计.pdf

    《金枪鱼之夜:MegEngine框架设计》是针对深度学习领域的专业文档,主要介绍了一款名为MegEngine的深度学习框架的设计理念与实现细节。MegEngine作为一个高效、易用且具有广泛应用场景的开源深度学习框架,旨在为...

    软件测试中自动化测试框架设计参考准则

    自动化测试框架设计是软件测试中的关键环节,它旨在提高测试效率、降低维护成本,并确保测试的质量。以下是对标题和描述中所述知识点的详细说明: 1. **自动化测试框架的分类**: - **数据驱动框架**:适用于测试...

Global site tag (gtag.js) - Google Analytics