可以与面向过程对照着理解。。。
网上有个很经典的实例:五子棋的那个。
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现。
而面向对象则是从另外的角度来思考,就是把这个问题分成几个系统,描述出各个系统
五子棋的那个实例:
面向过程:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最后结果
面向对象:1、黑白双方,这两方的行为是一模一样的,2、棋盘系统,负责绘制画面,3、规则系统,负责判定诸如犯规、输赢等 |
|