【程序设计的抽象】

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

【艺术里的抽象】

大多数在艺术中一般会将“抽象”当做是抽象画的同义词。但它可以是指任何由现实世界中精炼出的物件或图像,或者是完全无关的其他概念。在最现实的意义之下,抽象画并不是真的是抽象的。

艺术家罗伯特·斯塔克写道:“距离放弃了形式的风景画且改去发觉不具表现主题地将颜料自由地涂在画纸上之更直接的表现方式,已经过了有十年的时间了,我也发展出了一个新的词汇;明和暗、暖和冷、making marks、brush-strokes like heart-rhythms。每一天都是一次独自的作画能力之测试。每一张画作都会被不断地被更改、被重制、被擦掉或被重画,只要它还留在这个工作室里……”

posted on 2011-11-06 16:12  易初莲花  阅读(519)  评论(0编辑  收藏  举报