Java程序设计方法
结构化程序设计
1.核心思想:
(1)功能分解,即自上向下,逐步求解
(2)设计数据结构
(3)编写基于数据结构的操作代码
2.主要缺点:
(1)数据结构一旦修改,所以操作代码都要修改
(2)不利于后期维护
(3)可重用性差
3.经典公式:
程序 = 数据结构 + 算法
面向对象程序设计
1.核心思想:
(1)数据分解
(2)数据和基于其上的操作代码是一个整体
2.相对优势:
(1)数据修改,只针对涉及该数据的操作(封装)
(2)可重用性好(继承)
(3)维护成本相对较低
3.经典公式:
程序 = 对象 + 消息