第四章 面向对象方法(2)
2、对象的特点:
自治性,对象具有一定的独立计算能力,封闭性,对象具有信息隐蔽的能力,通信性,对象具有与其他对象通信的能力。
3、面向对象方法同结构化方法的比较:
结构化方法强调过程抽象和模块化,将现实世界映射为数据流和加工,加工之间通过数据流进行通信,数据作为被动的实体被主动地操作所加工,是以过程(或操作)为中心来构造系统和设计程序的;
面向对象方法把世界看成是独立对象的集合,对象将数据和操作封装在一起,提供有限的接口,其内部的实现细节、数据结构及对它们的操作是外部不可见的,对象之间通过消息相互通信,面向对象方法具有的继承性和封装性支持软件复用,并易于扩充,能较好的适应复杂大系统不断发展和变化的要求。