框架(framework)是一个基本概念上的结构,用于去解决或者处理复杂的问题。这个广泛的定义使用的十分流行,尤其在软件概念。
(1)框架本身一般不完整到可以解决特定问题;
(2)框架天生就是为扩展而设计的;
(3)框架里面可以为后续扩展的组件提供很多辅助性、支撑性的方便易用的实用工具,也就是说框架时常配套了一些帮助解决某类问题的库或工具。
约束性:针对解决特定问题的软件框架会首先定义问题的边界,进而将相关的软件组件约束在这个边界内,保持框架在解决问题方面上的内聚性。
支撑性:框架本身是不解决什么问题的,但给了解决问题的相关组件一个插接、组合的底子,这个底子的科学性和易用性直接影响到在此之上进行进一步开发的科学性和方便性。
注意:
框架不一定只是解决软件开发问题,
也可以解决软件工程问题(比如Microsoft Solution Framework)或信息系统等问题。
都有那些类型框架呢?
1,java框架
2,安卓框架
3,前端框架
4,程序框架
5,编程框架
6,系统框架
你都知道哪些框架呢?