13.2分类,分类是理解抽象的重要手段,也是面向对象程序设计中的重要概念,掌握了分类方法,就能理解面向对象程序设计的过程
• 分类是理解抽象的重要手段,也是面向对象 程序设计中的重要概念。 • 掌握了分类方法,就能理解面向对象程序设 计的过程
13.3设计和效率程序规模小,并不一定效率高,面向对象程序设计从绝对的语句行数上,比结构化的程序可能要多,程序结构也更容易理解。面向对象程序产生的机器代码规模和运行时间也更小和更快采用面向对象的程序设计方法有高效运行的效果
• 程序规模小,并不一定效率高。 • 面向对象程序设计从绝对的语句行数上,比 结构化的程序可能要多,程序结构也更容易 理解。 • 面向对象程序产生的机器代码规模和运行时 间也更小和更快。 • 采用面向对象的程序设计方法有高效运行的 效果
13.3设计和效率一些小程序,可以通过过程化的程序设计技巧和优化,小幅度提高运行速度。但往往以辆牲可读性为代价,导致维护困难一且程序规模扩大,结构化程序设计不能保证程序的可读性和可维护性,而且程序设计困难。,在现实生活中,能解决问题的小规模程序是很少的
• 一些小程序,可以通过过程化的程序设计技 巧和优化,小幅度提高运行速度。 • 但往往以牺牲可读性为代价,导致维护困难。 • 一旦程序规模扩大,结构化程序设计不能保 证程序的可读性和可维护性,而且程序设计 困难。 • 在现实生活中,能解决问题的小规模程序是 很少的
13.3设计和效率面向对象程序设计比结构化程序能够产生出更加有效的程序。面向对象的程序,其可读性、可维护性都比结构化程序好。编程效率分为:程序设计效率程序运行效率
• 面向对象程序设计比结构化程序能够产生出 更加有效的程序。 • 面向对象的程序,其可读性、可维护性都比 结构化程序好。 • 编程效率分为: ✓ 程序设计效率 ✓ 程序运行效率
13.3设计和效率3·程序的设计效率√占用尽可能少的资源而运行速度相对较快。√这里的资源主要是指存储空间。,程序的运行效率√运行速度的快慢,即运行时间。,效率不能只看其运行速度的快慢,也不能只看其占据的存储空间,要综合地去比较时间和空间才能客观地评价程序运行的效率
• 程序的设计效率 ✓ 占用尽可能少的资源而运行速度相对较快。 ✓ 这里的资源主要是指存储空间。 • 程序的运行效率 ✓ 运行速度的快慢,即运行时间。 • 效率不能只看其运行速度的快慢,也不能只 看其占据的存储空间,要综合地去比较时间 和空间才能客观地评价程序运行的效率