通过面向对象的方式解决越来越复杂的问题?的方法

2022-05-27

但是,随着计算机技术的不断进步,计算机被用来解决越来越复杂的问题。一切都是对象。通过面向对象的方法,将现实世界中的事物抽象为对象通过面向对象的方式解决越来越复杂的问题?的方法,将现实世界中的关系抽象为类和继承,帮助人们实现对现实世界的抽象化和数字化建模。通过面向对象的方法,更有利于以人类可以理解的方式对复杂系统进行分析、设计和编程。同时,面向对象可以有效提高编程效率。通过封装技术,消息机制可以像积木一样快速开发出一个新的系统。面向对象是指一种编程范式和一种程序开发方法。对象是类的具体实现。它以对象为程序的基本单元,将程序和数据封装在其中,提高了软件的可重用性、灵活性和可扩展性。

这种思路非常符合人类的认知。或使用以下 棋趣联盟象棋 示例。

需要构造一些对象。

red_player{}

blue_player 蓝色播放器{}

系统{}棋盘可视化

通过面向对象的方式解决越来越复杂的问题?的方法

规则{}棋趣联盟象棋规则

那么棋趣联盟象棋下的整个程序就是这些对象通过各种func{}的交互。每个对象都有自己的属性和行为,并且可以被继承。

比如红蓝棋手可以有一个父类“骑手”,然后继承父类的属性,再加上独特的熟悉度。

面向过程就是分析解决问题所需要的步骤对象象棋,然后用函数一步步实现这些步骤,在使用的时候一一调用;目的不是完成一个步骤,而是描述整个问题解决步骤中某物的行为。

这样,面向对象的面向对象会更有利于大型项目的开发,确实如此。但是面向过程是不必要的吗?

不是的,比如一些软件机器人,比如Uibot,需要按照流程自动运行,仍然是面向流程的。可以说面向对象的范围更广了对象象棋,但是面向过程的还是会存在的。

参考 Stanley B.Lippman / Josee Lajoie / Barbara E.Moo . 《C++入门》:人民邮电出版社,2010

-棋趣联盟

上一篇:电脑为什么能战胜人脑(6月17日11:00)

下一篇:没有了