software framework [框架]

软件框架,通常指的是为了实现某个业界标准或完成特定基本任务的软件组件规范,也指为了实现某个软件组件规范时,提供规范所要求之基础功能的软件产品。
维基百科

In computer programming, a software framework is an abstraction in which software providing generic functionality can be selectively changed by additional user-written code, thus providing application-specific software.
wikipedia

  • Linux内核驱动也为后来的驱动开发者提供了一些可复用的代码,编写内核驱动需要遵循内核的规则,在内核提供的框架下进行填鸭的工作,例如mtd子系统
  • Android 应用的开发是在Android framework下进行的开发工作,Android framework提供的四大组件[Activity, Service, Content Provider, Broadcast Receiver] 是一份可复用的代码,减少了重复劳动,缺点是需要在了解框架上花费时间。
原文地址:https://www.cnblogs.com/wangshaodong/p/13837320.html