文章目录
抽象
- 抽象
-
- 抽象是对象模型的主要要素
- 抽象是控制复杂性的技术
- 抽象泄露
抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征的过程。具体地说,抽象就是人们在实践的基础上,对于丰富的感性材料通过去粗取精、去伪存真、由此及彼、由表及里的加工制作,形成概念、判断、推理等思维形式,以反映事物的本质和规律的方法。
抽象是对象模型的主要要素推荐阅读:对象模型的七要素
抽象是人类处理复杂性的基本方式。
抽象描述了一个对象的基本特征,可以将这个对象与所有其他类型的对象区分开来,因此提供了清晰定义的概念边界,它与观察者的视角有关。
抽象关注一个对象的外部视图,所以可以用来分离对象的基本行为和它的实现。
对于给定的问题域决定一组正确的抽象,就是面向对象设计的核心问题。
从那些准确地为问题域实体建模的对象到那些实际上没有什么理由存在的对象,存在着一系列的抽象:
- 实体抽象:一个对象,代表了问题域或解决方案域实体的一个有用的模型。
- 动作抽象: