应用程序 类库 框架

软件开发中的三类东西组合在一起成为一个软件产品:应用程序框架(catalyst),众多类库(toolkit,ASM,OGS,AIRMAX),及两者基础上开发出的应用程序。

框架会为某一特定目的实现一个基本的、可执行的架构。框架中已经包含了应用程序从启动到运行的主要流程,流程中那些无法预先确定的步骤留给用户来实现。程序运行时,框架系统自动调用用户实现的功能组件。这时,框架系统的行为是主动的。使用普通类库时,程序的主循环位于应用程序中,而使用框架系统的应用程序不再包括一个主循环,只是实现某些框架定义的接口,框架系统负责实现系统运行的主循环,并在必要的时候通过模板方法模式调用应用程序(模板方法模式是框架系统的基础,任何框架系统都离不开模板方法模式)。

http://www.cnblogs.com/taoxu0903/archive/2008/04/19/1161147.html 

原文地址:https://www.cnblogs.com/taoxu0903/p/1816825.html