什么是应用框架

来源:互联网 发布:淘宝店铺佣金怎么设置 编辑:程序博客网 时间:2024/05/16 09:56

框架(Framework)是可重用的,半完成的应用程序,可以用来产生专门的定制程序[Johnson]。

Framework概念并不是很新了,伴随着软件开发的发展,在多层的软件开发项目中,可重用、易扩展的,而且是经过良好测试的软件组件,越来越为人们所青睐。这意味着人们可以将充裕的时间用来分析、构建业务逻辑的应用上,而非繁杂的代码工程。于是人们将相同类型问题的解决途径进行抽象,抽取成一个应用框架。这也就是我们所说的Framework。

Framework的体系提供了一套明确机制,从而让开发人员很容易的扩展和控制整个Framework开发上的结构。 通常,Framework的结构中都有一个“命令和控制”组件("command and control" component)——Framework Factory and Manager。

通过基于请求响应(Request-Response)模式的应用Framework,基本上有如下几个表现逻辑结构组成。

n 控制器(Controller)——控制整个Framework中各个组件的协调工作。

n 业务逻辑层(Business Logic)——对Framework本身来说,这里仅仅只是概念和几个提够服务的基础组件,真正的实现与客户的业务逻辑接轨,还需要开发人员在Framework上再次扩展。

n 数据逻辑层(Data Logic)——绝大应用系统都需要涉及到数据交互,这一层次主要包括了数据逻辑和数据访问接口。对于数据逻辑来说,如果你了解数据建模(Data Modeling)可能就很容易理解。

框架向开发人员提供一系列具有以下特征的骨架组件: 

n 已经知道他们在其他程序上工作的很好; 

n 它们随时可以在下一个项目中使用; 

n 他们可以被组织的其他团队使用;

原创粉丝点击