为什么要使用OOP概念? OOP的用途是什么?

时间:2015-09-04 09:23:19

标签: oop

为什么我们使用OOP概念? OOP有哪些优点/缺点? 我们在哪里使用OOP? 我们如何判断一个程序是否可以用OOP范式编写?它是如何组织的?

注意:我与技术领域无关......所以请在答案中考虑这一点。

2 个答案:

答案 0 :(得分:1)

简而言之:减少编写,维护和理解软件所需的认知负荷。

软件系统本质上是复杂的,因此开发人员需要一些工具来分解模块和单个组件,而无需付出巨大努力即可分析和理解 - 而OOP就是这种工具。

答案 1 :(得分:0)

这是一个很大的问题。我试着告诉你为什么我们要开发oop,soa,....等原理。

使软件不那么复杂的主要目标。想象一下具有1.000.000功能的文件。很难找到你想改变的东西。特别是如果没有非常像wqell这样的名字,比如"更新"所以你可以有一千个更新"方法

如果您没有看到完整的信息池,那么事情往往不那么复杂,因此您可以集中注意力和所需的事情。这也是为什么像information hiding principle

这样的想法

另一件事是,当你有标准时,你必须要考虑。例如,在现实生活中,你知道你可以坐在椅子上(这是一个标准的)你不会想到它。这就是为什么标准变得更容易。 OOP的某些方面建立了标准(例如使用类),因此复杂性较低。

将课程分组的课程可能是迈向oop的第一步。现在,当你搜索一个函数时,你最有可能知道你想要什么,并且#c; custoemr"所以你知道这个功能可能在客户类中,你只需要查看这些方法。

而且大部分时间都是为校长制定的。使软件更易阅读和理解

OOP要多得多,而不是唯一的范例。但是还有更多,OOP有这么多的主体和中间人。在这里解释和讨论它太过分了。我还建议你看看 CleanCoders Movement ,它以更一般的方式提供这个。