面向对象的优势

Posted 喜气洋洋得意

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象的优势相关的知识,希望对你有一定的参考价值。

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

面向对象的优势:

1.可读性;

2.可重用性;

3.稳定性;

4.易维护性;

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

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

2.黑方先走 ↓

3.绘制画面 ↓

4.判断输赢 ↓

5.turn白方 ↓

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

 

二、面向对象的方法

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

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

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

 

以上是关于面向对象的优势的主要内容,如果未能解决你的问题,请参考以下文章

设计模式学习笔记 面向对象相比于面向过程的优势是什么?

JS面向对象到底有啥用?面向对象里函数的写法和普通函数写法有啥区别?都有哪些优势?

面向对象的优势

Java特性和优势

自己对java特性和优势的理解

PHP面向对象之选择工厂和更新工厂