繁体   English   中英

为什么我们在 OOP 中使用对象

[英]Why do we use objects in OOP

我是编程新手,尤其是 OOP。 我在JS中学习OOP有一段时间了,在OOP中遇到了object这个词。

如果我们不使用对象,那么我们是否必须一遍又一遍地重复(通过复制和粘贴)相同的逻辑,如果我们在逻辑中发现错误,那么我们必须在每个使用该逻辑的地方进行更改。

由于使用了 object,我们将某个逻辑封装在一个地方,然后重用它,即使后来我们在逻辑中发现了一个错误,也只有一个地方需要我们进行更改,那就是 object。

因此,基本上,object 只负责一个我们可以重用的逻辑,而不是在多个地方复制和粘贴逻辑。 我对物体的理解是真的吗?

好的,首先“复制/过去”(代码重复)总是一个坏主意。 但是即使没有对象,您也可以在函数中编写代码并使用它们来保持代码干净!

在 OOP 中,您尝试将所有内容视为具有属性和某些功能的 object。 这不仅可以帮助您保持代码整洁,还可以让您更轻松地处理数据,让您有更大的思考空间,并让您有机会添加另一层抽象!

因此,OOP 和软件设计模式有助于保持代码简洁明了,这样您就可以实现更大的目标。 想象一下编写一个复杂的软件,但不是在对象中保持一切干净,而是在只获取和返回原始数据或 arrays 的函数中。 绕开这个问题或发现错误会困难得多!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM