框架和类库的区别

  现在市面上的框架,不只含抽象类别,且含有具体类(Class)、函数(Function)、及对象(Object)实际上,框架已涵括了传统类别库(Class Library) 之功能,使得大家不易区分框架与类别库之差别了。只能在理论上,区分两者如下:

应用框架

1.目的:让应用程序员衍生出具体类,衍生时可修正类,才诞生对象

2.应用框架中的类的函数,常调用应用程序中的函数。

3.含有类之间的关系,其预设了对象间的相互合作关系。

4.物件常含预设计行为(Default Behavior),预设行为可让应用程序员修正之。

类库

1.目的:让程序员拿现成类来诞生对象,类并未预留空间给程序员来修正。

2.应用程序的函数只能调用类库中的函数,反之不可。

3.类是独立的,并未设定对象间的沟通方式。

4.对象的行为皆是固定的,无法修正之。

原文地址:https://www.cnblogs.com/hummersofdie/p/1962112.html