抽象的极限

抽象是指对于一个过程或者一件制品的某些细节有目的的隐藏,以便把其他方面、细节或者结构表达得更清楚。


抽象从众多的事务中提取出共同的、本质的特征,而舍弃其非本质的特征。要抽象就必须进行比较,没有比较就无法找到本质上共同的部分。共同特征是指那些能把一类事物与其他事物分开来的特征,这些具有区分作用的特征又称为本质特征。因此抽取事物的共同特征就是抽取本质特征,舍弃非本质的特征。所以抽象的过程也就是一个裁剪的过程。在抽象时,同与不同,决定于从什么角度来抽象。抽象的角度取决于分析问题的目的。


抽象市哲学的根本特点。抽象不能脱离具体而存在。

我们所看到的大自然景象就是大自然的实物在我们脑海中的印象。抽象就是我们对某类事物共性的描述。


具体说来,抽象是指:

1、将复杂物体的一个和几个特性抽出去,而只注意其他特性的行动或过程(如头脑中树本身的形状或只考虑树叶的颜色,不受它们的形状和大小的限制)

2、将几个有区别的物体的共同性质或特征,形象地抽取出来或孤立地进行考虑的行动或过程。

3、从被研究的对象中,抽取与研究工作相关的实质性的内容加以考察,忽略被研究对象中个别的,非本质的或者研究工作无关的次要因素,从而形成对研究问题的正确认识。它是科学中经常使用的一种方法。


主要目的:

抽象化主要是为了使得复杂度降低,以得到论域中较简单的概念,好让人们能够控制其过程或以纵观的角度来了解许多特定的事态。


思考过程:

在哲学里,“抽象化”是一种将观念抽离原体客体的思想过程。

抽象化使用了简单的手法,将具体的细节保留成含糊、暧昧或无定义的样子;因此对于抽象事物的有效沟通需要在沟通的发受者之间有着某种直觉或者共同的经验。


由具体事物中抽离出的抽象事物之描述会有点含糊不清,此种含糊或暧昧即为抽象化的特征。因此,如报纸之简单的事物可能被分成六个等级,例如道格拉斯•理查•郝夫斯台特在《哥德尔、埃舍尔、巴赫》(1979年)这本书中抽象至具体排出之对含糊的描述:

1、一个出版物

2、一份报纸

3、《旧金山纪事报》

4、5月18日的《旧金山纪事报》

5、我的5月18日的《旧金山纪事报》

6、我首次捡起时的我的5月18日的《旧金山纪事报》(而此时则不是我的了,因为我在几天后丢进火炉里烧了)

抽象化可以因此以不失一般性的方式包含着每个细节的层级。而或许一个侦探或一位哲学家/科学家/工程师可以以此来学习某些事实,以对细节渐进加深的方式,来解决一场犯罪或一件拼图。




过程抽象:

抽象是简化复杂的现实问题的途径,它可以为具体问题找到恰当定义,并且可以在最恰当的继承级别解释问题。它可以忽略一个主题中与当前目标无关的那些方面,以便充分地注意与当前目标有关的方面。抽象并不打算了解问题的全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,而是数据抽象。它侧重于相关的细节和忽略不相关的细节。抽象作为识别基本行为和消除不相关的和繁琐的细节的过程,允许设计师专注于解决一个问题的考虑有关而不考虑不相关的较低级别的细节。


数据抽象:

软件工程过程中的每一步都可以看作是对软件解决方案的抽象层次的一次细化。在进行软件设计时,抽象与逐步求精、模块密切相关,帮助我们定义软件结构中模块的实体,由抽象到具体地分析模块的实体,由抽象到具体地分析和构造出软件的层次,提高软件的可理解性。







与抽象相关的名词:

简化,分类,分解

抽象的目的:

推荐阅读更多精彩内容