面向对象(OOP),是一种以对象为中心的编程思想,注重业务的对象和对象的功能,以功能划分对象和问题,而不是步骤,过程中你是指挥者。
面向对象的优势:
1.可读性; 2.可重用性; 3.稳定性; 4.易维护性; 5.可测试性;
例如:五子棋 一、面向过程的方法:
1.开始游戏 ↓ 2.黑方先走 ↓ 3.绘制画面 ↓ 4.判断输赢 ↓ 5.turn白方 ↓ 6.绘制画面 ↓ 7.判断输赢 ↓ 8.... 重复步骤 ... ↓ 9.悔棋 ↓ 10.输出最后结果。
二、面向对象的方法
1.黑白双方,双方行为是一模一样的; 2.棋盘系统,负责绘制画面; 3.规则系统,负责判定诸如犯规、悔棋、输赢等rules;
时间: 2024-12-18 00:26:18