面向对象的思维方式

简介: 面向对象 是一种思维方式,也是一门程序设计技术通俗的说,当你要解决一个问题前,首先考虑的是 由谁 来做,而我们自己不考虑怎么做的,怎么做是这个 谁 的职责,最后把事情解决就行。

面向对象 是一种思维方式也是一门程序设计技术

通俗的说,当你要解决一个问题前,首先考虑的是 由谁 来做,而我们自己不考虑怎么做的,怎么做是这个 的职责,最后把事情解决就行。

而这个,就是对象

而要解决一个复杂的问题,就可以找多个不同的对象,各司其职,共同合作,最终完成需求,这就是面向思维方式。

下面分别从生活中和程序设计中来介绍面向对象思想

先说程序设计中的面向对向思想

其实面向对象思想这个概念最早是针对于面向过程的优化而产生的,为了便于理解,也介绍一下面向过程思想的概念

面向过程(Procedure Oriented)是一种以过程为中心的编程思想。就是自己分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

总的来说,面向过程强调的是自己,凡事亲力亲为

面向对象强调的是对象。

在面向对象程序设计中,经常会把一些常用的处理数据的功能封装起来,这些被封装起来的功能称为,而这个类就是对象的抽象,类里面就有各种各样针对各种问题的解决办法。

我们在程序设计中,只要调用调用各种类来解决我们面向的问题就可以了,而不用我们像面对过程那样针对每一个问题去自己写一个方案去解决,只要会用人家的东西去解决问题就可以,所以,面向对向对象程序设计,就是调用一个又一个的对象去解决我们想要解决的问题。

生活中的面向对象思想

对于理解生活中的面向对象思想,我们可以模拟一个场景:比如 桓宇想要创建一个公司,那么应该怎么办?

用面向对象的思维方式来分析,首先桓宇得先考虑:谁会创建公司?然后把创建公司的事直接交给这个人去办就好,这就是我们常说的,专业的事交给专业的人去做,只要最终把公司注册好就OK了。

如果再延伸一下:桓宇已经注册好了公司,这是一个软件开发的科技公司,要想经营好这个公司应该怎么办?

如果仅靠桓宇自己一个人想打理好一个公司,那简直是做梦,要想经营好一个公司那就需要一个团队,那就需要各种渠道去招兵买马,通过各路人才来壮实团队,各司其职,以此来实现一个公司的正常经营。

说白了公司招聘,组建团队就是生活中面向对象思想的应用。其实就是借力

面向对象思维方式的力量是强大了,看你觉悟有多高,如果运用的好,桓宇可以通过各路人才共同经营出一个像阿里巴巴一样的公司,如果你精通甚至深入骨髓,那么你也可以像刘邦一样,用张良,韩信一样的人才帮你打出一片大汉王朝。

目录
相关文章
|
3月前
|
PHP
PHP编程中的面向对象和面向过程
【8月更文挑战第28天】在PHP编程中,我们可以选择面向对象或面向过程的编程方式。面向对象的编程方式更符合人类习惯,易于理解,提高程序的重用性,减少代码出错率;而面向过程的编程方式则强调的是功能行为,以具体的功能实现为主。
|
2月前
|
数据库连接 PHP 开发者
PHP编程中面向对象与面向过程的比较
【9月更文挑战第19天】本文旨在探讨PHP编程语言中的两种主要编程范式:面向对象编程(OOP)和面向过程编程。我们将通过对比这两种方法的特点、使用场景及其优缺点,帮助读者更好地理解在PHP开发中如何选择合适的编程模式。文章还将提供一些实际代码示例,以便更直观地展示两种编程方式的差异。
|
3月前
|
PHP 开发者
PHP编程中的面向对象与面向过程
【8月更文挑战第23天】在PHP编程语言中,开发者可以选择使用面向过程或面向对象的方法来编写代码。本文将探讨这两种编程范式的核心概念、优势和局限性,以及如何在实际应用中根据项目需求做出选择。我们将通过比较分析,理解为什么在某些情况下面向对象的编程方式更为合适,而在其他情况下,面向过程的简洁性可能更受青睐。最终,我们将提供一些实用的建议,帮助PHP开发者在面对不同的编程挑战时,能够更加灵活地运用这两种方法。
|
3月前
|
PHP 数据库 开发者
PHP编程中的面向对象和面向过程:理解与选择
在PHP的世界里,面向对象和面向过程像是两个老邻居,各有所长,各有所爱。本文将带你走进这两种编程范式的小院,看看它们的日常,聊聊它们的趣事,更重要的是,帮你搞清楚在何时何地该敲响哪位邻居的门。
|
6月前
|
程序员 C语言 C++
C++ using:软件设计中的面向对象编程技巧
C++ using:软件设计中的面向对象编程技巧
92 0
|
6月前
|
大数据 开发者
探索编程范式:面向对象与函数式的抉择
在当今快速发展的软件开发领域,面向对象编程(OOP)和函数式编程(FP)是两种重要的编程范式。本文将深入比较这两种范式的特点、应用场景和优劣势,为读者提供选择时的参考,并探讨如何在实际项目中灵活运用它们。
|
6月前
|
并行计算 数据处理 开发者
编程范式的抉择:面向对象编程与函数式编程的对决
在当今的软件开发领域,面向对象编程(Object-Oriented Programming,OOP)和函数式编程(Functional Programming,FP)是两种重要的编程范式。本文将比较并探讨这两种编程范式的特点、优势和适用场景,以帮助开发者在编程选择上做出明智的决策。
|
12月前
|
C语言
什么叫编程思维
什么叫编程思维
|
算法
编程的辩证思维的思考
编程是一门富有创造性和逻辑思维的艺术。在编程过程中,我们不仅要解决具体的问题,还需要运用辩证思维来思考和分析各种可能性。辩证思维是一种超越二元对立的思考方式,它能够帮助我们更全面、深入地理解问题,并找到更好的解决方案。
280 0