抽象: 是人类解决问题的基本法宝。良好的抽象策略可以控制问题的复杂程度,增强系统的通用性和可扩展性 抽象主要包括过程抽象和数据抽象 过程抽象是将问题域中具有明确功能定义的操作抽取出来,并将其作为一个实体看待 数据抽象是较过程抽象更高级别的抽象方式,将描述客体的属性和行为绑定在一起,实现统一的抽象,从而达到对现实世界客体的真正模拟