- 4
- 0
- 约8.34千字
- 约 10页
- 2017-02-24 发布于湖北
- 举报
2013 复习要点
面向对象方法有哪些特点?
模块性:对象是一个功能和数据独立的单元,相互之间只能通过对象认可的途径进行通信。互相没有预料不到的影响,也可以较为自由地为各个不同的软件系统所重用:
封装功能:为信息隐蔽提供具体的实现手段,用户不必清楚对象的内部细节,只要了解其功能描述就可以使用:
代码共享:继承性提供了一种代码共享的手段,可以避免重复的代码设计,使得面向对象的方法确实有效;
灵活性:对象的功能执行是在接收到消息时确定的,使得对象可以根据自身的特点进行功能实现,提高了程序设计的灵活性:
易维护性:对象实现了抽象和封装,使其中可能出现的错误限制在自身,传播,易于检错和修改: 不会向外传播,易于检错和修改。
增量型设计:面向对象系统可以通过继承机制不断扩充功能,而不影响原有软件的运行;
局部存储与分布处理:每个对象通过数据抽象和数据隐蔽将其内容和状态置于自身独立的存储结构中。对象的处理也是自治的,由对象构成的整个系统的运行和处理是分布式的.
面向对象程序设计与大型程序设计有哪些关系?
面向对象方法提供了一种有效的分解方法,它进一步发展了基于数据抽象的模块化设计,在数据抽象和抽象数据类型之上又引入了动态连接和继承性等机制,这样不但支持了大型程序设计,同时支持了小型程序设计。
面向对象的设计方法包括两大过程:第一是战略性过程,我们称之为面向对象设计,它是脱离
原创力文档

文档评论(0)