目录:
定义-软件框架是什么意思?
软件框架是一个具体的或概念性的平台,开发人员或用户可以选择地对具有通用功能的通用代码进行专门化或覆盖。 框架采用库的形式,其中定义良好的应用程序接口(API)可在正在开发的软件中的任何位置重用。
Techopedia解释了软件框架
某些功能使框架不同于其他库形式,包括以下内容:
- 默认行为:自定义之前,框架以特定于用户操作的方式运行。
- 控制反转:与其他库不同,框架内的全局控制流由框架而不是调用方使用。
- 可扩展性:用户可以通过用用户代码有选择地替换默认代码来扩展框架。
- 不可修改的框架代码:用户可以扩展框架,但不能修改代码。
软件框架的目的是简化开发环境,允许开发人员将精力投入到项目需求中,而不是处理框架的世俗,重复的功能和库。 例如,开发人员可以使用准备好的框架来集中精力添加用户友好的按钮和菜单,或者将VoIP与其他功能集成在一起,而不是从头开始创建VoIP应用程序。
