针对框架[一]

来源:互联网 发布:java多线程同步实现 编辑:程序博客网 时间:2024/04/29 04:48

1. 框架的引入

何谓框架?

高焕堂的书上说:应用框架是某特定应用领域中程序间的共同结构。让该领域中的程序员们,依共同的结构来设计程序,使程序间具有一致性,增加了程序的清晰度,以降低程序的设计难度与维护费用。

通常情况下,我们从各种具体事物中剥离出来一些共同点,得到一个抽象的东西,而得到这个东西的过程,就叫做抽象。

比如,我们观察各种各样的桌子,剥离出几个它们共同的特征:

(1)有腿(三条腿,四条腿等等)

(2)有面(平的面,不平的面,一个面,多个面等等)

(3)腿和面的关系(支撑关系,修饰关系等等)

然后,把这三条特征组在一起,我们就抽象出一个东西来了。

在面向对象编程思想中,抽象是必不可少的:

(1)抽象——在同领域的程序中,常含有许多类,有些类有相同的结构。程序员将这些类中相同的结构抽离出来,称为抽象类(abstract class)。

(2)派生——基于抽象类,添加一些特殊功能后,成为具体类,用来创建对象。

所以,“抽象类”之所以存在,是用来派生子类的,但不是由它本身来创建对象,所以有些函数并不完整。反之,如果类内的函数都是完整的,并且用来创建对象,就称它为具体类。

各种抽象类之间也存在类间的关系,这样,抽象类、实体类以及类间的关系,就构成了基本的框架。

框架创建具体框架对象,具体框架对象创建出各种类的对象,各种对象依循既定的关系来沟通、协调和合作。

原创粉丝点击