首页 > 代码库 > 面向对象的优势

面向对象的优势

面向对象(OOP),是一种以对象为中心的编程思想,注重业务的对象和对象的功能,以功能划分对象和问题,而不是步骤,过程中你是指挥者。

面向对象的优势:

1.可读性;

2.可重用性;

3.稳定性;

4.易维护性;

5.可测试性;
例如:五子棋

一、面向过程的方法:
1.开始游戏 ↓

2.黑方先走 ↓

3.绘制画面 ↓

4.判断输赢 ↓

5.turn白方 ↓

6.绘制画面 ↓
7.判断输赢 ↓
8.... 重复步骤 ...9.悔棋     ↓
10.输出最后结果。

 

二、面向对象的方法

1.黑白双方,双方行为是一模一样的;

2.棋盘系统,负责绘制画面;

3.规则系统,负责判定诸如犯规、悔棋、输赢等rules;

 

面向对象的优势