3.1 框架是什么

在软件开发领域,每个不同的问题域都有前人开拓,针对公共的需求部分总结出指南,形成软件框架。软件框架是针对特定领域的需求总结出来的概念、工程实践、基础功能和代码等的集合,它让程序员可以站在前人的肩膀上,基于已经被广泛验证的代码和实践,快速构建自己的软件产品,避免重复“造轮子”。